Как сохранить основанный на времени столбец в файл Excel с пандами? - PullRequest
0 голосов
/ 17 октября 2019

Я использую Pandas и использовал метод diff () для столбца, который имеет некоторую дату и время, в результате получается что-то вроде «3 days 02: 54: 21.750000»

Вот как это показанов блокноте jupyter, но когда я записываю результат в файл Excel, используя:

with pd.ExcelWriter('Result of analyse.xlsx') as writer:
gdata.to_excel(writer) 

Результат в файле Excel для этого столбца похож на 3, другая информация опущена! как я могу это исправить?

1 Ответ

0 голосов
/ 17 октября 2019

Каждый раз, когда вы видите ключевое слово «with» в python, и строка заканчивается на «:», тогда вы работаете с менеджером контекста… и последующие строки, которые относятся к нему, должны иметь отступ. Попробуйте это:

with pd.ExcelWriter('Result of analyse.xlsx') as writer:
    gdata.to_excel(writer) 

Есть и другие способы сделать это ... см. Ссылку ниже ... Я предпочитаю, как вы написали это, потому что менеджеры контекста выполняют некоторые закулисные действия, такие как сохранение / закрытиеобъекты.

https://pythonexamples.org/pandas-write-dataframe-to-excel-sheet/

# render dataframe as html
writer = pd.ExcelWriter('output.xlsx')
df_marks.to_excel(writer)
writer.save()
print('DataFrame is written successfully to Excel File.')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...