将Pandas数据框压缩为新数据框

use*_*827 3 python pandas

我有2个数据框:

df_A

   country_codes
0              4
1              8
2             12
3             16
4             24
Run Code Online (Sandbox Code Playgroud)

和df_B

   continent_codes
0                4
1                3
2                5
3                6
4                5
Run Code Online (Sandbox Code Playgroud)

两个数据帧具有相同的长度,但没有公共列。我想将两者串联起来,但是由于并非所有值都是通用的,因此我得到了很多NaN。如何将它们串联或压缩到组合的数据框中?

-编辑所需的输出是这样的:

   country_codes   continent_codes
0              4      4
1              8      3
2             12      5
3             16      6
4             24      5
Run Code Online (Sandbox Code Playgroud)

Fun*_*ayu 6

以下代码将按您的意愿执行:

pd.concat([df1, df2], axis=1)
Run Code Online (Sandbox Code Playgroud)

资源

输出:

   country_codes  continent_codes
0              4                4
1              8                3
2             12                5
3             16                6
4             24                5
Run Code Online (Sandbox Code Playgroud)