У меня есть dataframe с столбцом TimeStamps. Я хочу преобразовать его в строки местного времени, то есть с летнего времени.python pandas TimeStamps для локальной временной строки с летним временем
Поэтому я хочу преобразовать ts [0] ниже в "2015-03-30 : 55: 05". Кажется, что Pandas знает о DST, но только когда вы вызываете значения в серии.
Благодаря
(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]')
какой у вас местный часовой пояс (например, 'Европа/Лондон')? Есть ли переход на летнее время на 2015-03-30? – jfs
Привет, да, DST началась в 2015-03-29. Временная метка в UTC правильная, но я не могу найти способ отобразить ее как строку в лондонское время. @ Александр получил это. – jf328
Связанный: [Преобразование временных интервалов с временных интервалов панд] (http://stackoverflow.com/q/25653529/4279) – jfs