2016-12-08 5 views
1

Ich habe zwei Zeitreihen, die ich aus einer feather Datei habe. Eine Serie verwandelte sich in dtypedatetime64[ns] die andere verwandelte sich in datetime64[ns, UTC] da die Formate unterschiedlich sind Ich kann nicht laufen pd.merge Wie kann ich das beheben? pd.to_datetime(column, utc=False) scheint es nicht zu tun?pandas datetime format drop timezone

Antwort

2

Ich bin immer noch für andere Antworten zu suchen ...
Dies funktioniert jedoch:
Betrachten Sie die Zeitreihe ts

ts = pd.date_range('2016-03-31', periods=6, freq='4H', tz='Asia/Hong_Kong') 
ts 

DatetimeIndex(['2016-03-31 00:00:00+08:00', '2016-03-31 04:00:00+08:00', 
       '2016-03-31 08:00:00+08:00', '2016-03-31 12:00:00+08:00', 
       '2016-03-31 16:00:00+08:00', '2016-03-31 20:00:00+08:00'], 
       dtype='datetime64[ns, Asia/Hong_Kong]', freq='4H') 

Dann Zeitzone Informationen abzustreifen durch von Werten Gebäude

pd.to_datetime(ts.values) 

DatetimeIndex(['2016-03-30 16:00:00', '2016-03-30 20:00:00', 
       '2016-03-31 00:00:00', '2016-03-31 04:00:00', 
       '2016-03-31 08:00:00', '2016-03-31 12:00:00'], 
       dtype='datetime64[ns]', freq=None)