0
に複数の列から辞書の作成:パンダ次のデータフレームDF1について
私は列A、B、C、およびDでカラム文から辞書を作成する必要が
sentence A B C D F G
dizzy 1 1 0 0 k 1
Head 0 0 1 0 l 1
nausea 0 0 0 1 fd 1
zap 1 0 1 0 g 1
dizziness 0 0 0 1 V 1
次のステップは、Iは、値A、B、CにデータフレームF2における文章列をマッピングする必要、およびDは、出力は次のようである:
sentences A B C D
dizzy 1 1 0 0
happy
Head 0 0 1 0
nausea 0 0 0 1
fill out
zap 1 0 1 0
dizziness 0 0 0 1
This is my code, but just for one column, I do not know how to do it for several columns:
equiv = df1.set_index (sentences)[A].to_dict()
df2[A]=df2[sentences].apply (lambda x:equiv.get(x, np.nan))
おかげ。