我有四个数据框架,它们正在从不同的excel文件(供应商)导入数据,并且我正在尝试合并这些框架。当我在连接时包含df3时,出现错误。我提到了很多类似错误的文章,但没有任何线索。
我尝试升级熊猫。 也尝试了以下代码 数据= DataFrame([df1,df2,df3,df4],列='供应商','实体','地址','站点','状态','废物说明','数量','UOM','处置设施”,“处置费用”,“交易费用”])
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时,数据合并在一起。我读到数据框之间的列数无关紧要。
答案 0 :(得分:0)
在输入以下代码后便可以使用
data3 ['Quantity'] = data3 ['Quantity']。replace(“”,“”)