панды 0.13 читать excel новый формат


Я работаю с пандами несколько лет назад. В версии 0.12 я читал файлы excel с помощью pandas.read_excel (filename, sheetname, index_col), файл read был в следующем формате, с заголовком В первой строке:

   Date            2  3
   2008-01-26  283.7  8
   2008-02-26  323.1  8
   2008-03-26  270.7  2
   2008-04-26  353.6  2

Теперь, когда я сохраняю фрейм данных в файл excel, формат заголовка изменяется, в первой строке находятся имена столбцов, а во второй строке-имя индекса, как показано в следующей таблице:

                   2  3
   Date               
   2008-01-26  283.7  8
   2008-02-26  323.1  8
   2008-03-26  270.7  2
   2008-04-26  353.6  2

Наконец, когда я читаю новый формат файла excel (используя excel_read функция), она считывает вторую строку как строку данных, а не принимает ее в качестве имени индекса.

                   2   3
   Date          NaN NaN    
   2008-01-26  283.7   8
   2008-02-26  323.1   8
   2008-03-26  270.7   2
   2008-04-26  353.6   2

Есть ли какая-либо новая функция, которая позволяет мне читать этот новый формат файла, учитывая, что первая и вторая строки являются новым заголовком?

Спасибо.

1 3

1 ответ:

Фрейм данных будет записан таким образом, что попытается имитировать вывод REPL. Одно из отличий от версии 0.12.0 состоит в том, что index_label будет помещен во вторую строку вместо первой. Вы можете получить предыдущее поведение, установив опцию merge_cells в to_excel () в False:

df.to_excel('path_to_file.xlsx', index_label='label', merge_cells=False)

Таким образом, ваши файлы будут храниться так же, как и в версии 0.12.00, и не будут иметь проблем с чтением.

Мир

Маленький плотник