参数:
DataFrame.resample(rule, axis=0, closed=None, label=None, convention=‘start’, kind=None, loffset=None, base=None, on=None, level=None, origin=‘start_day’, offset=None)
几个常用的参数
rule:
采样频率
参考博客https://matches999.blog.csdn.net/article/details/118887701
axis:
{0 or ‘index’, 1 or ‘columns’},default 0,即沿行
必须是 DatetimeIndex、TimedeltaIndex 或 PeriodIndex
closed:
{‘right’, ‘left’},默认区间的哪一侧是闭合的,默认为left
除了“M”、“A”、“Q”、“BM”、“BA”、“BQ”和“W”,它们都默认为“右”
label:
{‘right’, ‘left’},在降采样时,如何设置聚合值的标签,例如,9:30-9:35会被标记成9:30还是9:35,默认9:35
案例
import pandas as pd
import numpy as np
time_index = pd.date_range('20220101', periods = 10)
test = pd.Series(np.arange(10), index = time_index)
test
test.resample(rule='3D', axis=0, closed='right').sum()