Pandas数据框的日期为一天

时间:2017-07-17 17:31:46

标签: python python-2.7 pandas dataframe datetimeindex

我注意到如果我在pandas数据框中有pandas datetime索引,那么当我使用.value调用它们时,日期的值会发生变化

实施例

import pandas as pd

date_try=pd.date_range(start='2017-01-01',end='2017-05-01',freq='MS')
date_df=pd.DataFrame(date_try)

print(date_df)

enter image description here

现在注意我调用

时日期值的变化情况
print(date_df.values)

enter image description here

1 个答案:

答案 0 :(得分:2)

@DYZ是对的,我在我的aws盒子上设置cronjobs一直遇到这个问题,它运行的时间与源文件所说的时间不对应,因为它是在不同的时区制作的你可以尝试在当地时间重新编制索引。

import pytz
eastern = pytz.timezone('US/Eastern')
df.index = index.tz_localize(pytz.utc).tz_convert(eastern)