Pandas DataFrame.resample方法详解
Pandas库中的DataFrame.resample
方法是用于对时间序列数据进行频率转换和重采样的便捷方法。该方法要求对象具有类似日期时间的索引(DatetimeIndex、PeriodIndex或TimedeltaIndex),或者调用者必须将一个类似日期时间的系列/索引的标签传递给关键字参数on/level
。
参数说明
-
rule:DateOffset、Timedelta或字符串,代表目标转换的偏移量。
-
axis:{0或’index’,1或’columns’},默认为0。用于上采样或下采样的轴。对于Series,此参数未使用,默认为0。必须是DatetimeIndex、TimedeltaIndex或PeriodIndex。
-
closed:{‘right’,‘left’},默认为None。封闭的区间边界。除了’M’、‘A’、‘Q’、‘BM’、‘BA’、‘BQ’和’W’的所有频率偏移,默认为’left’。
-
label:{‘right’,‘left’},默认为None。用于标记桶的区间边缘标签。除了’M’、‘A’、‘Q’、‘BM’、‘BA’、‘BQ’和’W’的所有频率偏移,默认为’left’。
-
convention:{‘start’,‘end’,‘s’,‘e’},默认为’start’。仅适用于PeriodIndex,控制使用规则的开始或结束。
-
kind:{‘timestamp’,‘period’},可选,默认为None。传递’timestamp’将结果索引转换为DateTimeIndex,传递’period’将其转换为PeriodIndex。默认保留输入表示形式。
-
on:字符串,可选。对于DataFrame,用于重采样的列而不是索引。列必须类似于日期时间。
-
level:字符串或整数,可选。对于MultiIndex,用于重采样的级别