簡體   English   中英

熊貓:如何以以下方式連接數據幀?

[英]Pandas: How to concatenate dataframes in the following manner?

我想將多個數據幀連接成一個數據幀。 下面的示例說明了我希望連接發生的方式:

Input tables:
   A  B  C  D
0  x  p  2  4
1  y  q  3  5

   A  B  E  F
0  x  p  6  8
1  y  q  9  10

Output table:

   A  B  C  D  E  F
0  x  p  2  4  6  8
1  y  q  3  5  9  10

我想知道是否可以使用pandas.concat命令完成此操作。 我知道這可以通過pd.merge命令完成。
謝謝。

set_indexset_index一起用於MultiIndex ,然后concat

dfs = [df1, df2, df3]

df = pd.concat([x.set_index(['A','B']) for x in dfs], axis=1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM