繁体   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