Ich habe eine .csv-Datei, die 2 separate Spalten für 'Date'
und ' Time'
hat. Ich lese die Datei wie folgt:Der schnellste Weg zum Parsen von Daten in Python beim Lesen von .csv-Datei?
data1 = pd.read_csv('filename.csv', parse_dates=['Date', 'Time'])
Aber es scheint, dass nur die ' Date'
Spalte in Zeitformat ist, während die 'Time'
Spalte noch Zeichenfolge ist oder in einem anderen Format als Zeitformat.
Wenn ich Folgendes tun:
data0 = pd.read_csv('filename.csv')
data0['Date'] = pd.to_datetime(data0['Date'])
data0['Time'] = pd.to_datetime(data0['Time'])
Es gibt einen Datenrahmen ich will, aber dauert geraume Zeit. Also, was ist der schnellste Weg, um die Datei einzulesen und das Datum und die Uhrzeit aus einem String-Format zu konvertieren?
Die CSV-Datei ist wie folgt:
Date Time Open High Low Close
0 2004-04-12 8:31 AM 1139.870 1140.860 1139.870 1140.860
1 2005-04-12 10:31 AM 1141.219 1141.960 1141.219 1141.960
2 2006-04-12 12:33 PM 1142.069 1142.290 1142.069 1142.120
3 2007-04-12 3:24 PM 1142.240 1143.140 1142.240 1143.140
4 2008-04-12 5:32 PM 1143.350 1143.589 1143.350 1143.589
Dank!
Es hilft ein Beispiel für Ihre csv zu geben. Vielleicht die ersten 10 Zeilen oder so. –
BTW, das Datum ist im JJJJ-MM-TT-Format und die Zeit ist in einem Format wie: 9:31 AM oder 3:31 PM. –