首页 > 解决方案 > 在熊猫中合并2个xlsx文件

问题描述

为什么第一个代码可以正常工作,而第二个代码不能?

df2 = pd.read_excel("123.xlsx")
data = pd.read_excel("abc.xlsx")
data.to_csv("jj.csv", index=False)
data1 = pd.read_csv("jj.csv") 
df3 = pd.merge(df2, data1, on='Product_Code',how='outer')

df2的形状为2417x2,data1&data的形状为6663x26。df3 的形状是 6742x27,我知道这是正确的。

df2 = pd.read_excel("123.xlsx")
data = pd.read_excel("abc.xlsx")
df3 = pd.merge(df2, data, on='Product_Code',how='outer')

df3 的形状为 8852x27。理想情况下,我不想创建一个 csv 文件然后打开并阅读它 - 那么我怎样才能让第二个代码的合并工作呢?

当我打印 data 和 data1 时,它们看起来完全一样。

标签: pythonexcelpandasmergexlsx

解决方案


推荐阅读