Я читаю файл csv с несколькими столбцами datetime. Мне нужно установить типы данных при чтении в файле, но проблема с датами. Например:
headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)
При запуске выдает ошибку:
TypeError: тип данных "datetime" не распознан
Преобразование столбцов постфактум через pandas.to_datetime () - это не вариант, я не могу знать, какие столбцы будут объектами datetime. Эта информация может измениться и исходит из того, что информирует мой список типов.
В качестве альтернативы я попытался загрузить файл csv с помощью numpy.genfromtxt, установить типы dtypes в этой функции, а затем преобразовать в pandas.dataframe, но он искажает данные. Любая помощь приветствуется!