Слияние 2 файлов xlsx в пандах - PullRequest
0 голосов
/ 04 января 2019

Почему первый код работает правильно, а второй - нет?

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-файл, а затем открывать и читать его - так как я могу заставить слияние второго кода работать?

Когда я печатаю данные и данные1, они выглядят совершенно одинаково.

...