У меня есть интересный сценарий, в котором объект даты выглядит следующим образом:
'6/7/2018 7:59:11 PM'
в формате м / д / гггг ч: мм: сс PM (или AM).Обратите внимание, что месяц и час не дополняются нулем.Я пробовал следующую строку кода с использованием объекта даты Pandas:
data = pd.read_csv('file.txt', sep="\t", header=None, dtype = 'str')
data.columns = ['A', 'B', 'C', ...]
data.columns позволяет взглянуть на формат файла, разделенный табуляцией (обратите внимание, что это не фактическая строкакод, просто произвольный способ показать, как столбцы были помечены).Временные ряды приведены в столбце А. Я попытался выполнить преобразование, используя:
time = pd.to_datetime(pd.Series(data['A']), format = '%-m/%-d/%Y %-H/%M/%S %p')
Возвращаемое значение:
ValueError: '-' is a bad directive in format '%-m/%-d/%Y %-H/%M/%S %p'
Будем весьма благодарны за любые предложения о том, как решить эту проблему.!