Sto leggendo in un file CSV con più colonne datetime. Avrei bisogno di impostare i tipi di dati durante la lettura nel file, ma i datetimes sembrano essere un problema. Per esempio:
headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)
Quando l'esecuzione dà un errore:
TypeError: tipo di dati "datetime" non compreso
La conversione di colonne dopo il fatto, tramite pandas.to_datetime () non è un'opzione non posso sapere quali colonne saranno oggetti datetime. Quelle informazioni possono cambiare e provengono da tutto ciò che informa il mio elenco di tipi.
In alternativa, ho provato a caricare il file csv con numpy.genfromtxt, impostare i dtypes in quella funzione e quindi convertirlo in un pandas.dataframe ma altera i dati. Qualsiasi aiuto è molto apprezzato!