簡體   English   中英

沿 pandas dataframe 中的列連接數據幀

[英]Concatenate dataframes along columns in a pandas dataframe

我想沿列連接兩個 df 。 兩者都有相同數量的索引。

df1
     A   B   C
0    1   2   3
1    4   5   6
2    7   8   9
3    10  11  12



 df2
        D   E   F
   0    13  14  15
   1    16  17  18
   2    19  20  21
   3    22  23  24

預期的:

     A   B   C   D   E   F
0    1   2   3   13  14  15
1    4   5   6   16  17  18
2    7   8   9   19  20  21
3    10  11  12  22  23  24

我已經做好了:

df_combined = pd.concat([df1,df2], axis=1)

但是,df_combined 在某些列中有新行,其中包含 NaN 值......

我找不到我的錯誤。 那么,我該怎么辦? 提前致謝!

在這種情況下,merge() 有效。

pd.merge(df1, df2, left_index=True, right_index=True)

output

    A   B   C   D   E   F
0   1   2   3  13  14  15
1   4   5   6  16  17  18
2   7   8   9  19  20  21
3  10  11  12  22  23  24

這僅在 dataframe 具有相同索引時才有效。

暫無
暫無

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

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