Je lis dans un fichier csv avec plusieurs colonnes datetime. J'aurais besoin de définir les types de données lors de la lecture du fichier, mais les datetimes semblent être un problème. Par exemple:
headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)
Lorsque l'exécution donne une erreur:
TypeError: type de données "datetime" non compris
La conversion des colonnes après coup, via pandas.to_datetime () n'est pas une option, je ne peux pas savoir quelles colonnes seront des objets datetime. Cette information peut changer et provient de tout ce qui informe ma liste de dtypes.
Alternativement, j'ai essayé de charger le fichier csv avec numpy.genfromtxt, de définir les dtypes dans cette fonction, puis de le convertir en pandas.dataframe mais cela brouille les données. Toute aide est grandement appréciée!