我正尝试从底部开始(最早的日期)一次收集8天。使用重采样的“ B”频率可以做到吗?还是有更简单的方法?
到目前为止,我还是尝试过此操作,但是它正在创建原始数据中不存在的开始日期。使用“ B”频率时是否需要时区信息,以便使用正确的日期开始和结束?这些是美国日期。
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
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')