我有四个数据框,它们从不同的excel文件(供应商)导入数据,我正在尝试合并这些框架。当我在连接时包含df3时,我得到一个错误。我参考了很多关于类似错误的文章,但没有得到线索。
我试过升级熊猫。也尝试了以下代码数据= DataFrame(df1,df2,df3,df4,columns= 'Supplier','Entity','Address','Site','State','Waste Description','Quantity','UOM','Disposal Facility','Disposal Cost','Trans Cost'])
df1 = data1[['Supplier','Entity','Address','Site','State','Waste Description','Quantity','UOM','Disposal Facility']]
Shape: (3377, 9)
df2 = data2[['Supplier','Entity','Address','Site','State','Waste Description','Quantity','UOM','unit price','Invoice Total','Disposal Facility']]
Shape:(13838, 11)
df3 = data3[['Supplier','Entity','Address','Site','State','Waste Description','Quantity','UOM','Disposal Facility']]
Shape:(1185, 10)
df4 = data4[['Supplier','Entity','Address','Site','State','Waste Description','Quantity','UOM','Disposal Facility','Disposal Cost','Trans Cost']]
Shape: (76, 11)
data = [df1,df2,df3,df4]
data1 = pd.concat(data)
ValueError: Plan shapes are not aligned 当我删除df3时,数据会组合在一起。我读到dataframe之间的列数并不重要。
发布于 2019-01-09 02:35:52
在输入以下代码后,它就可以工作了
data3'Quantity‘= data3'Quantity'.replace(“","")
https://stackoverflow.com/questions/54096827
复制相似问题