1
の更新データフレームに次の更新を達成するための方法を探して:が拡大して設定する - トランザクションDF
dfb
、私はdft
取引で更新する基本データフレームです。- 共通インデックス行は、
dft
の値で更新する必要があります。 dft
のインデックスのみをdfb
に追加する必要があります。
ドキュメントを見ると、拡大による設定は完璧に見えましたが、その後は1行でしか動作しないことに気付きました。この更新を行うために拡大を伴う設定を使用することは可能ですか、または推奨できる別の方法がありますか?あなたが最後astype
によってint
にfloat
列を変換し、名前変更の列を持つcombine_first
を使用することができます
dfb = pd.DataFrame(data={'A': [11,22,33], 'B': [44,55,66]}, index=[1,2,3])
dfb
Out[70]:
A B
1 11 44
2 22 55
3 33 66
dft = pd.DataFrame(data={'A': [0,2,3], 'B': [4,5,6]}, index=[3,4,5])
dft
Out[71]:
A B
3 0 4
4 2 5
5 3 6
# Updated dfb should look like this:
dfb
Out[75]:
A B
1 11 44
2 22 55
3 0 4
4 2 5
5 3 6