others - python-根據共享key合併數據幀

我有一個目錄,包含以csv文件存儲的dataframes,我試圖根據鍵找到一種連接兩個dataframes的方法。

每個數據幀大致如下所示:


----------------------------------------


 my_key | variable 1 | variable 2 


----------------------------------------


 A 1 2 


 A 6 5 


 A 7 8 



我想以這樣的方式結束


---------------------------------------------------------------


 df_key | variable 1 | variable 2 | variable 3 | variable 4


---------------------------------------------------------------


 A 1 2 3 4 


 A 5 6 7 8 


 A 9 10 11 12 



嘗試實現的偽代碼如下所示:


for df1 in dflist_1:


 for df2 in dflist_2


 if df1[key] == df2[key]


 df1.concatenate(df2)



时间: 作者:

你要找的是JOIN,


df_1.join(df_2, df_1.my_key == df_2.my_key, 'inner').show()



作者:
...