为了账号安全,请及时绑定邮箱和手机立即绑定

熊猫数据帧追加额外列

熊猫数据帧追加额外列

慕少森 2022-09-06 16:26:43
我有一只熊猫。具有以下列的数据帧:。['agent', 'agentid', 'agentname', 'agentaddress']当我将此数据框与具有相同基数的另一个数据帧连接时,它会在末尾附加一个具有相同名称的额外列。>>> print(df1)   agent  agentid agentname agentaddress0      1     1001      test        delhi>>> print(df2)   agent  agentid agentname agentaddress0      2     1002     test1     vadodara当我连接这两个数据框时,它给了我以下结果:>>> print(pd.concat([df1, df2], sort=False))   agent  agentid agentname agentaddress   agentid0      1   1001.0      test        delhi       NaN0      2      NaN     test1     vadodara    1002.0
查看完整描述

3 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

我创建了单独的csv文件并尝试了您在此处所做的工作:它工作得很好,请检查列的名称,如果它们在两个文件中都正确。


查看完整回答
反对 回复 2022-09-06
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

尝试检查两个数据帧中整个 colum 的 dtype。有时 id 可以是分类 dtype


查看完整回答
反对 回复 2022-09-06
?
慕村225694

TA贡献1880条经验 获得超4个赞

列名称“agentid”在 df1 和 df2 中是不同的,因此您得到此结果。请重新检查列名称“agentid”,确保它们是相同的字符串。


查看完整回答
反对 回复 2022-09-06
  • 3 回答
  • 0 关注
  • 54 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信