Я читаю у файлі csv з кількома колонками дати. Мені потрібно встановити типи даних після читання у файлі, але часові дати видаються проблемою. Наприклад:
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, але він збирає дані. Будь-яка допомога дуже вдячна!