Добавить дату и время к имени файла в Python - PullRequest
0 голосов
/ 09 июля 2020

надеемся, что вы поможете с основной ошибкой c. Я пытаюсь добавить текущую дату и время к имени файла после выполнения базового форматирования c в файл CSV через DF в pandas. Код ищет столбец «DATETIME» и повторно форматирует его. CSV слишком велик для открытия в Excel или другой программе для ручной настройки. Однако я не могу передать ошибку, указанную ниже, и считаю, что она имеет какое-то отношение к переменной final, поскольку строка df1.to_csv работает, если я анализирую альтернативную переменную.

Я осознавая, что я могу использовать библиотеки datetime / time, хотя в моей среде они не доступны как часть сборки python (следовательно, с использованием pandas).

Вот мой код:

import os
import pandas as pd

csv1 = '(Compacted)_TrialCSV_08072020_113107.csv'
shortcsv = csv1[11:-19] 
currenttime = pd.to_datetime('today').strftime('%Y-%m-%d %H:%M:%S')
final = shortcsv + currenttime

df1 = pd.read_csv(csv1)

# For debugging 
#print(df1)

df1['DATETIME'] = pd.to_datetime(df1['DATETIME'], dayfirst=True).dt.strftime('%Y-%m-%d %H:%M:%S')

df1.to_csv('(Formatted)' + final, index=False)

print("Datetime Conversion complete")

ошибка

https://i.stack.imgur.com/aVie8.png

...