Точно такой же датафрейм показывает разные строки в python на разных ноутбуках - PullRequest
1 голос
/ 13 июня 2019

У меня сегодня странная проблема. У нас есть код Python, используемый разными пользователями, который в основном читает файл xls. Странно то, что он читает один и тот же файл по-разному на разных ноутбуках.

Оба ноутбука имеют последнюю версию Python.

На моем ноутбуке я получаю 7 строк, а на другом ноутбуке - 8 - на тех же самых xls, которые мы читаем с точно таким же кодом.

xls на самом деле выглядит как приведенный ниже пример для ноутбука 2 - поэтому он начинается с трех пустых строк, однако ноутбук 1 возвращает только две.

мой код супер базовый:

import os
import pandas as pd

os.chdir(r'C:\Python_test')

xls= pd.ExcelFile('dataframe.xlsx')
di = pd.read_excel(xls,'tab2')
di

результат для ди на ноутбуке 1:

      Unnamed:0   Unnamed:1   Unnamed:2   Unnamed:3
0           NaN         NaN         NaN         NaN
1           NaN         NaN         NaN         NaN
2           NaN         NaN     column1      value1
3           NaN         NaN     column2      value2
4           NaN         NaN     column3      value3
5           NaN         NaN     column4      value4
6           NaN         NaN     column5      value5
7           NaN         NaN     column6      value6

результат для ди на ноутбуке 2:

      Unnamed:0   Unnamed:1   Unnamed:2   Unnamed:3
0           NaN         NaN         NaN         NaN
1           NaN         NaN         NaN         NaN
2           NaN         NaN         NaN         NaN
3           NaN         NaN     column1      value1
4           NaN         NaN     column2      value2
5           NaN         NaN     column3      value3
6           NaN         NaN     column4      value4
7           NaN         NaN     column5      value5
8           NaN         NaN     column6      value6

У кого-нибудь есть идеи, почему это так? Прежде всего, я подумал, что это может быть версия Python, но после обновления до той же версии, она была все та же.

Спасибо!

...