[英]Merge Pandas 2 DataFrame, with different number of rows and columns
[英]Joining two pandas dataframe with different number of rows and columns
我有兩個熊貓數據框,df1和df2。 df1具有每月時間指數,df2具有季度時間指數。 df1和df2具有不同數量的行和列,我想:(1)並排連接它們並保留其索引。 (2)輸出到excel文件。
我嘗試了pd.concat,但是此方法基於我不想要的數據幀索引之一來連接數據幀
df1: df2:
A B C D E
1 a b 1 f s l
2 c d 4 k k u
5 y y j
Excel中的預期結果:
A B C D E
1 a b 1 f s l
2 c d 4 k k u
5 y y j
由於pd.concat
與索引匹配,因此您必須在使用該方法之前重置索引:
pd.concat([df1.reset_index(drop=True), df2.reset_index(drop=True)], axis=1)
A B C D E
0 a b f s l
1 c d k k u
2 NaN NaN y y j
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.