熊猫数据帧追加额外列

我有一只熊猫。具有以下列的数据帧:。['agent', 'agentid', 'agentname', 'agentaddress']


当我将此数据框与具有相同基数的另一个数据帧连接时,它会在末尾附加一个具有相同名称的额外列。


>>> print(df1)

   agent  agentid agentname agentaddress

0      1     1001      test        delhi

>>> print(df2)

   agent  agentid agentname agentaddress

0      2     1002     test1     vadodara

当我连接这两个数据框时,它给了我以下结果:


>>> print(pd.concat([df1, df2], sort=False))

   agent  agentid agentname agentaddress   agentid

0      1   1001.0      test        delhi       NaN

0      2      NaN     test1     vadodara    1002.0


慕少森
浏览 55回答 3
3回答

MMMHUHU

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

慕桂英3389331

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

慕村225694

列名称“agentid”在 df1 和 df2 中是不同的,因此您得到此结果。请重新检查列名称“agentid”,确保它们是相同的字符串。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python