1
我的數據是這樣的如何使用熊貓獲得多個二進制功能?
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
什麼是做到這一點的最有效的方法是什麼?謝謝。
我的數據是這樣的如何使用熊貓獲得多個二進制功能?
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
什麼是做到這一點的最有效的方法是什麼?謝謝。
您可以使用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
非常感謝,這正是我正在尋找的! –
找到了解決辦法,http://stackoverflow.com/questions/32256415/problems-with-a-binary-one-hot-one-of-k-coding -in-python –