Python 3.x 使用Pandas重新采样每日数据
我试图从底部开始(最早的日期)一次存储8天。使用重采样“B”频率可以做到这一点,还是有更简单的方法 这是我到目前为止尝试过的,但它创建的起始日期在原始数据中并不存在。使用“B”频率时是否需要时区信息,以便使用正确的日期开始和结束?这是我们的约会Python 3.x 使用Pandas重新采样每日数据,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我试图从底部开始(最早的日期)一次存储8天。使用重采样“B”频率可以做到这一点,还是有更简单的方法 这是我到目前为止尝试过的,但它创建的起始日期在原始数据中并不存在。使用“B”频率时是否需要时区信息,以便使用正确的日期开始和结束?这是我们的约会 date values 2020-01-27 00:00:00 67609 2020-01-26 00:00:00 68136 2020-01-2
date values
2020-01-27 00:00:00 67609
2020-01-26 00:00:00 68136
2020-01-23 00:00:00 68472
2020-01-22 00:00:00 68460
2020-01-21 00:00:00 68452
2020-01-20 00:00:00 68722
2020-01-19 00:00:00 68737
2020-01-16 00:00:00 68981
2020-01-15 00:00:00 69050
2020-01-14 00:00:00 69032
2020-01-13 00:00:00 69004
2020-01-12 00:00:00 69002
2020-01-09 00:00:00 68583
2020-01-08 00:00:00 68662
2020-01-07 00:00:00 68670
2020-01-06 00:00:00 69395
2020-01-05 00:00:00 69418
2020-01-02 00:00:00 69928
2020-01-01 00:00:00 70162
2019-12-30 00:00:00 69948
2019-12-29 00:00:00 69752
2019-12-26 00:00:00 69450
2019-12-25 00:00:00 69226
2019-12-23 00:00:00 69229
2019-12-22 00:00:00 68944
2019-12-19 00:00:00 68860
请阅读。检查重新采样的文档。您可以使用
df.set\u index('date').tz\u localize('US/Pacific')
设置您的tz
import pandas as pd
columns = ['date', 'values')
df = pd.DataFrame(data, columns=columns)
df['date'] = pd.to_datetime(df['date'])
df.set_index('date', inplace=True)
resampled_data = df.resample('B')