pandas экспорт данных в формате csv в zip-файл - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть этот код для экспорта моего фрейма данных в csv с отметкой времени:

import datetime


dt_string = datetime.now().strftime("%Y.%m.%d_%H%M%S")
df.to_csv('history/df' + dt_string + '.csv', sep=',', encoding='utf-8')

и этот код для добавления его в zip-файл:

import zipfile


with zipfile.ZipFile('history/df.zip', 'a') as myzip:
    myzip.write('history/df' + dt_string + '.csv')

Затем я могу удалить * .csv после.

Можно ли как-нибудь пропустить все средние шаги и напрямую экспортировать фрейм данных в виде csv-файла в существующий zip-файл?

В идеале с файловой структурой что-то вроде этого.

df.zip
    >df_2020.02.28_144535.csv
    >df_2020.02.28_152010.csv
    >df_2020.02.28_171942.csv
    >df_2020.02.28_221014.csv 

Надеюсь, это достаточно ясно. Спасибо

...