我有以下兩個數據幀:覆蓋列大熊貓
df1 = pd.DataFrame({'ids':[1,2,3,4,5],'cost':[0,0,1,1,0]})
df2 = pd.DataFrame({'ids':[1,5],'cost':[1,4]})
我希望每當有id的匹配來更新與DF2的那些DF1的值。期望的數據幀是這一個:
df_result = pd.DataFrame({'ids':[1,2,3,4,5],'cost':[1,0,1,1,4]})
我怎樣才能從上述兩個數據框中得到?
我已經使用合併嘗試,但較少的記錄,是它讓兩列:
results = pd.merge(df1,df2,on='ids')
results.to_dict()
{'cost_x': {0: 0, 1: 0}, 'cost_y': {0: 1, 1: 4}, 'ids': {0: 1, 1: 5}}