[英]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.