Как добавить дату и время в кадр данных при экспорте

#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