排序、分组和重新索引数据帧后出现错误的时区

2024-09-29 07:34:45 发布

您现在位置:Python中文网/ 问答频道 /正文

在对带有timeindex列的数据帧执行排序和分组之后,我得到了不正确的时区/时间组合。你知道吗

df['datetimeInd'][0]
Out[645]: Timestamp('1997-05-11 09:19:40.050000-0400', tz='US/Eastern')

df['datetimeInd'][0].tz
Out[646]: <DstTzInfo 'US/Eastern' EDT-1 day, 20:00:00 DST>

df = df.sort_values(by = 'seconds', ascending = True).groupby('date', as_index = False).first()

df['datetimeInd'][0]
Out[648]: Timestamp('1997-05-11 13:19:40.050000-0400', tz='US/Eastern')

时间变回UTC,而时区保持在“美国/东部”。是我做错了什么,还是这是一个错误?你知道吗


Tags: 数据df排序时间outtimestamptzdst