"""pandas案例中的一行代码""" crime.resample('10AS').sum()
Pandas中的resample,重采样,是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法。正是因为这行代码中的'10AS'使我萌生了想要弄懂这个函数的想法!
1 参数介绍
DataFrame.resample(rule, how=None, axis=0, fill_method=None, closed=None, label=None, convention='start',kind=None, loffset=None, limit=None, base=0)
2 采样频率
这个参数是目前使用频率最高的,所以整理下来供查阅。
example:
index = pd.date_range('1/1/2000', periods=9, freq='T') series = pd.Series(range(9), index=index) series #Output 2000-01-01 00:00:00 0 2000-01-01 00:01:00 1 2000-01-01 00:02:00 2 2000-01-01 00:03:00 3 2000-01-01 00:04:00 4 2000-01-01 00:05:00 5 2000-01-01 00:06:00 6 2000-01-01 00:07:00 7 2000-01-01 00:08:00 8 Freq: T, dtype: int64
rule 参数如下表 :
相关链接:
Pandas中resample方法详解_python_脚本之家 (jb51.net)
pandas.DataFrame.resample — pandas 1.3.0 documentation (pydata.org)
pandas resample重采样频率介绍 、附案例_code_zbw-CSDN博客
python - What values are valid in Pandas ‘Freq’ tags? - Stack Overflow