надеемся, что вы поможете с основной ошибкой 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