在熊猫中合并2个xlsx文件

时间:2019-01-04 11:11:17

标签: python excel pandas merge 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文件,然后打开并读取它-那么如何才能使第二个代码的合并起作用?

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

0 个答案:

没有答案