的我有以下兩個dataframes:熊貓 - 合併兩個dataframes具有不同數量的行
DF:
value
period
2000-01-01 100
2000-04-01 200
2000-07-01 300
2000-10-01 400
2001-01-01 500
DF1:
value
period
2000-07-01 350
2000-10-01 450
2001-01-01 550
2001-04-01 600
2001-07-01 700
這是所需的輸出:
df:
value
period
2000-01-01 100
2000-04-01 200
2000-07-01 350
2000-10-01 450
2001-01-01 550
2001-04-01 600
2001-07-01 700
我在df1和df2上都有set_index(['period'])
。在創建新列之後,我也嘗試了幾件事情,包括concat和where語句,但沒有按預期工作。我的第一個數據框是主要的。第二種是更新。它應該替換第一個對應的值,並且同時添加新的記錄(如果有的話)。
我該怎麼做?
它看起來像一個簡單的串連。你能否詳細說明「沒有預期的工作」? –
這是行不通的:'pd.concat([df,df1],axis = 0)' – sretko
@AlIvon隨意投票接受的答案和任何其他您認爲有用的答案。 – piRSquared