如何使用pandas有效地获得几个二进制功能?

时间:2016-03-23 06:49:29

标签: python pandas

我的数据就是那样

import pandas as pd
data = pd.Series(data = ["a b", "b c", "a b c"])

我想把它转移到像这样的二进制功能

  a b c
0 1 1 0
1 0 1 1
2 1 1 1

最有效的方法是什么?感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用get_dummies

0      a b
1      b c
2    a b c
dtype: object

print data.str.get_dummies(sep=' ')
   a  b  c
0  1  1  0
1  0  1  1
2  1  1  1