Pandas 数据框日期相差 1 天

Pandas dataframe dates off by one day

我注意到如果我在 pandas 数据帧中有 pandas 日期时间索引,当我使用 .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)

现在请注意当我调用

时日期值是如何变化的
print(date_df.values)

@DYZ 是对的,我 运行 一直在我的 aws 盒子上设置 cronjobs,运行 的时间与源文件所说的不一致时间因为它是在不同的时区生产的你可以尝试在当地时间重新索引它。

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