将pandas数据帧压缩到新的数据帧中

时间:2015-12-16 17:17:06

标签: python pandas

我有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

2 个答案:

答案 0 :(得分:5)

以下代码可以根据需要执行:

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

Source

输出:

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

答案 1 :(得分:1)

来自评论:

我觉得这太简单了,但我可以建议:

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