2016-04-29 4 views
0

私は1.5M行と1列のデータフレームを持っています。私は1と0(ホットコーディング)と、複数の列に列「jobroles」を分割したい複数の値を持つ列をPandasのバイナリ変数に変換する方法

enter image description here

:ように見えます。 「」

df_bits = df['jobroles'].str.join(sep=',').str.get_dummies(sep=',') 

をしかし、それはただの分割ではなく、一人ひとりの桁以下は、私がこれまでにしようとしているものです。たとえば、「2424638」は「2」、「3」、「4」、「6」および「8」に分割されます。私が得ている結果の下に。

enter image description here

答えて

1

それはちょうど、このようになります。

df['jobroles'].str.get_dummies(',') 
関連する問題