探しているコンセプトの名前がわからないので、グーグルで検索しても成功しませんでした...
私は次のようなものを変換する必要があります:
a b c d
1 2 'Hey' 4
2 2 'Hello' 4
1 2 'World' 3
次のようなものに:
a==1 a==2 b==2 c=='Hey' c=='Hello' c=='World' d==3 d==4
1 0 1 1 0 0 0 1
0 1 1 0 1 0 0 1
1 0 1 0 0 1 1 0
私はpython3.8とpandas1.1.3を使用しています。よろしくお願いします...
get_dummies
すべての値を文字列に変換し、prefix_sep
パラメータを設定する場合に使用します。
df = pd.get_dummies(df.astype(str), prefix_sep='==')
print (df)
a==1 a==2 b==2 c=='Hello' c=='Hey' c=='World' d==3 d==4
0 1 0 1 0 1 0 0 1
1 0 1 1 1 0 0 0 1
2 1 0 1 0 0 1 1 0
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加