Почему панды не создают файл Excel? - PullRequest
0 голосов
/ 03 ноября 2018

Я пытаюсь создать файл Excel с пандами для созданной мной базы данных.

Я пробовал оба:

import pandas as pd

# write database to excel
df = pd.DataFrame(database)

# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('fifa19.xlsx', engine='xlsxwriter')

# Convert the dataframe to an XlsxWriter Excel object.
df.to_excel(writer, sheet_name='Sheet1')

# Close the Pandas Excel writer and output the Excel file.
writer.save()

а также:

import pandas as pd
df = pd.DataFrame(database).T 
df.to_excel('database.xls')

Однако ни один из параметров не генерирует файл Excel. База данных - это словарь.

1 Ответ

0 голосов
/ 03 ноября 2018

Из документа панд Примечания Само по себе:

Если передать существующий объект ExcelWriter, лист будет добавлен в существующую книгу. Это можно использовать для сохранения разных фреймов данных в одной книге:

>>> writer = pd.ExcelWriter('output.xlsx')
# writer = pd.ExcelWriter('/path_to_save/output.xlsx')
>>> df1.to_excel(writer,'Sheet1')
>>> df2.to_excel(writer,'Sheet2')
>>> writer.save()

Для совместимости с to_csv, to_excel сериализует списки и диктует строки перед записью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...