Saya membaca di file csv dengan beberapa kolom datetime. Saya perlu mengatur tipe data setelah membaca di file, tetapi datetimes tampaknya menjadi masalah. Misalnya:
headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)
Ketika dijalankan memberikan kesalahan:
TypeError: tipe data "datetime" tidak dipahami
Mengonversi kolom setelah fakta, melalui pandas.to_datetime () bukanlah opsi Saya tidak tahu kolom mana yang akan menjadi objek datetime. Informasi tersebut dapat berubah dan berasal dari apapun yang menginformasikan daftar dtypes saya.
Atau, saya telah mencoba memuat file csv dengan numpy.genfromtxt, mengatur dtypes dalam fungsi itu, dan kemudian mengonversinya ke pandas.dataframe tetapi itu mengacaukan data. Bantuan apa pun sangat dihargai!