Я использую: Python 3.7.2 & Pandas 0.24.2 И я пытаюсь прочитать следующие данные (data.txt).Разделенный пробелами первый столбец должен быть проанализирован как объекты даты и времени:
#00:00:00 col0 col1
2019-03-28_08:58:00 1064 31965
2019-03-28_09:08:00 1084 32565
!2019-03-28_09:18:00 1104 33165
2019-03-28_09:28:00 1124 33765
с пандами read_csv в виде:
import pandas as pd
import datetime
def date_parser (s):
return datetime.datetime.strptime(str(s),'%Y-%m-%d_%H:%M:%S')
df = pd.read_csv(filepath_or_buffer='data.txt',
delim_whitespace = True,
index_col='#00:00:00',
parse_dates=True,
date_parser=date_parser,
comment='!',
)
Все строки, начинающиеся со специального символа (здесь:!), Должны бытьпропускаются.Это может быть любой другой характер.Но с закомментированной строкой я всегда получаю сообщение об ошибке:
ValueError: время данных 'nan' не соответствует формату '% Y-% m-% d_% H:% M:% S'
Я благодарен за любые идеи