我有一只熊貓。具有以下列的數(shù)據(jù)幀:。['agent', 'agentid', 'agentname', 'agentaddress']當(dāng)我將此數(shù)據(jù)框與具有相同基數(shù)的另一個(gè)數(shù)據(jù)幀連接時(shí),它會(huì)在末尾附加一個(gè)具有相同名稱(chēng)的額外列。>>> print(df1) agent agentid agentname agentaddress0 1 1001 test delhi>>> print(df2) agent agentid agentname agentaddress0 2 1002 test1 vadodara當(dāng)我連接這兩個(gè)數(shù)據(jù)框時(shí),它給了我以下結(jié)果:>>> 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貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊
我創(chuàng)建了單獨(dú)的csv文件并嘗試了您在此處所做的工作:它工作得很好,請(qǐng)檢查列的名稱(chēng),如果它們?cè)趦蓚€(gè)文件中都正確。

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
嘗試檢查兩個(gè)數(shù)據(jù)幀中整個(gè) colum 的 dtype。有時(shí) id 可以是分類(lèi) dtype

慕村225694
TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
列名稱(chēng)“agentid”在 df1 和 df2 中是不同的,因此您得到此結(jié)果。請(qǐng)重新檢查列名稱(chēng)“agentid”,確保它們是相同的字符串。
添加回答
舉報(bào)
0/150
提交
取消