簡體   English   中英

將pandas數據幀壓縮到新的數據幀中

[英]Zip pandas dataframes into a new dataframe

我有2個數據幀:

DF_A

   country_codes
0              4
1              8
2             12
3             16
4             24

和df_B

   continent_codes
0                4
1                3
2                5
3                6
4                5

兩個數據幀都具有相同的長度,但沒有公共列。 我想連接這兩個,但由於不是所有的值都很常見,我得到了很多NaN。 如何將它們連接或壓縮成組合數據幀?

- 編輯所需的輸出是這樣的:

   country_codes   continent_codes
0              4      4
1              8      3
2             12      5
3             16      6
4             24      5

以下代碼將根據您的需要執行:

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

資源

輸出:

   country_codes  continent_codes
0              4                4
1              8                3
2             12                5
3             16                6
4             24                5

來自評論:

我覺得這太簡單了,但我可以建議:

df_A['continent_codes'] = df_B['continent_codes']
print(df_A)

輸出:

   country_codes  continent_codes
0              4                4
1              8                3
2             12                5
3             16                6
4             24                5

暫無
暫無

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

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