我有一個帶有TimeStamps列的數據框。我想將它轉換爲當地時間的字符串,即夏令時。python熊貓TimeStamps到夏令時的本地時間字符串
所以我想將下面的ts [0]轉換爲「2015-03-30 :55:05」。熊貓似乎意識到DST,但只有當你在系列中調用.values時。
感謝
(Pdb) ts = df['TimeStamps']
(Pdb) ts
0 2015-03-30 02:55:05.993000
1 2015-03-30 03:10:20.937000
2 2015-03-30 10:09:19.947000
Name: TimeStamps, dtype: datetime64[ns]
(Pdb) ts[0]
Timestamp('2015-03-30 02:55:05.993000')
(Pdb) ts.values
array(['2015-03-30T03:55:05.993000000+0100',
'2015-03-30T04:10:20.937000000+0100',
'2015-03-30T11:09:19.947000000+0100'], dtype='datetime64[ns]')
你當地的時區是什麼(例如'Europe/London')? 2015-03-30有沒有DST轉換? – jfs 2015-03-31 08:49:19
嗨,是的,DST於2015-03-29開始。 UTC中的時間戳是正確的,但我無法在倫敦時間找到將其顯示爲字符串的方式。 @Alexander明白了。 – jf328 2015-03-31 10:57:06
相關:[從熊貓時間戳轉換時區](http://stackoverflow.com/q/25653529/4279) – jfs 2015-03-31 22:25:13