0
でdictの値に列Bを設定する辞書のキーの値は、私がどのように見えるデータフレームを持っていると言うなら:列パンダのデータフレーム
df=pd.DataFrame({'a':['A','A','B','C'],'b':[1,2,3,4]})
a b
0 A 1
1 A 2
2 B 3
3 C 4
とこのようになります辞書:
convert={'A':9,'C':8}
列a
の値がconvert
の場合は、列b
の対応する行をdict値に変更する必要があります。この方法では、出力は次のようになります。
a b
0 A 9
1 A 9
2 B 3
3 C 8
私は(動作しない)この線に沿って何かを考えていた:
pd.np.where(df['a'].isin(convert),convert[df['a']],df['b'])