ValueError:平面形状未对齐

时间:2019-01-08 17:26:59

标签: python pandas

我有四个数据框架,它们正在从不同的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时,数据合并在一起。我读到数据框之间的列数无关紧要。

1 个答案:

答案 0 :(得分:0)

在输入以下代码后便可以使用

data3 ['Quantity'] = data3 ['Quantity']。replace(“”,“”)