簡體   English   中英

連接具有不同行和列數的兩個熊貓數據框

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

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