#python #python-3.x #pandas #dataframe
Вопрос:
У меня есть фрейм данных, который необходимо экспортировать, однако я не знаю, как правильно добавить дату и время. Это должно экспортироваться каждый месяц.
некоторые из аргументов, которые я использовал:
df_export = df.to_csv(path/export.txt, sep=';',index=False,line_terminator="rn")
Файл должен быть примерно таким:
export_aaaa_mm.txt
Комментарии:
1. С какой датой вы хотите добавить имя файла? Текущая дата?
Ответ №1:
Используйте f-строки
import datetime
df.to_csv(f"export_{datetime.date.today().strftime('%Y_%m')}.txt", sep=';',
index=False,line_terminator="rn")
Ответ №2:
Вы можете использовать модуль Python datetime
для получения текущего года и месяца. Предполагая aaaa
, что в вашем примере имя файла должно быть годом, вы можете сделать следующее:
from datetime import datetime
df.to_csv(f"path/export_{datetime.now().year}_{datetime.now().month}.txt", sep=';',index=False, line_terminator="rn")
F-строки работают только на python3 и выше. Пример вывода с моего терминала находится здесь:
>>> print(f"path/export_{datetime.now().year}_{datetime.now().month}.txt")
path/export_2021_8.txt