datetime dtypes in pandas read_csv

Ich lese in einer CSV-Datei mit mehreren Datetime-Spalten. Ich müsste die Datentypen beim Einlesen der Datei festlegen, aber die Daten scheinen ein Problem zu sein. Zum Beispiel:

headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)

Beim Ausführen tritt ein Fehler auf:

TypeError: Datentyp "datetime" nicht verstanden

Das Konvertieren von Spalten im Nachhinein über pandas.to_datetime () ist keine Option. Ich kann nicht wissen, welche Spalten Datetime-Objekte sein werden. Diese Informationen können sich ändern und stammen aus der Liste meiner Datentypen.

Alternativ habe ich versucht, die csv-Datei mit numpy.genfromtxt zu laden, die dtypes in dieser Funktion festzulegen und dann in einen pandas.dataframe zu konvertieren, aber die Daten werden unkenntlich gemacht. Jede Hilfe wird sehr geschätzt!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage