pythonのpandasを使用して2つのデータフレームから更新しようとしています。
df1をベースとして、df2に共通のIDがあればdf1を更新する以下のようなものを作成したいです。
ID Info value
A 100 120
B 200 130
C 300 140
F 50 150
色々調べて以下のコードを試みたのですが、
思い通りの結果になりません。
どのように修正をしたらよいのでしょうか?
import pandas as pd df1 = pd.DataFrame(data=[ ["A", 10,120], ["B", 20,130], ["C", 30,140], ["F", 50,150]] ,columns=["ID", "Info","value"]) df2 = pd.DataFrame(data=[ ["A", 100], ["B", 200], ["C", 300], ["D", 40], ["E", 50]] ,columns=["ID", "Info"]) df1.update(df2) print(df1)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/11 03:26