Wie zu Lesen, Zeit mit Zeitzone in pandas
Ich versuche, erstellen Sie ein dataframe aus dem csv-Format, deren erste Spalte ist wie
"2013-08-25T00:00:00-0400";
"2013-08-25T01:00:00-0400";
"2013-08-25T02:00:00-0400";
"2013-08-25T03:00:00-0400";
"2013-08-25T04:00:00-0400";
Es ist Zeit mit Zeitzone ! Ich schon so etwas wie
df1 = DataFrame(pd.read_csv(PeriodC, sep=';', parse_dates=[0], index_col=0))
aber das Ergebnis war
2013-09-02 04:00:00
2013-09-03 04:00:00
2013-09-04 04:00:00
2013-09-05 04:00:00
2013-09-06 04:00:00
2013-09-07 04:00:00
2013-09-08 04:00:00
Kann jemand mir erklären, wie teilen Sie die datetime von timezone ?
- Wollen Sie verarbeitet nur das datetime-Komponente oder möchten Sie zu berücksichtigen, die timezone?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pandas parser berücksichtigt die Zeitzone-Informationen, wenn es verfügbar ist, und geben Sie eine naive Timestamp (naiv == keine Zeitzone info), aber mit der timezone-offset berücksichtigt.
Halten die Zeitzone in der Sie DataFrame sollten Sie zunächst lokalisieren, den Zeitstempel als
UTC
und dann konvertieren Sie Sie, um Ihre Zeitzone ein (in diesem Fall istEtc/GMT+4
):Wenn Sie möchten, um vollständig zu verwerfen, die Zeitzone, dann geben Sie einfach eine
date_parser
dass split die Zeichenfolge und übergeben nur die datetime-Teil an den parser.