Pandas

Pandas中resample方法详解

小云
158
2023-08-11 14:48:55
栏目: 编程语言

在Pandas中,resample方法用于对时间序列数据进行重新采样。重新采样是指将时间序列数据的频率从一个频率转换为另一个频率,比如从按天采样转换为按月采样。

resample方法的基本语法是:

DataFrame.resample(rule, axis=0, closed=None, label=None, convention='start', kind=None, loffset=None, base=0, on=None, level=None, origin='start_day', offset=None)

参数说明:

resample方法返回一个Resampler对象,可以使用该对象的聚合方法进行聚合操作,比如mean()、sum()、min()、max()等。

示例代码如下:

import pandas as pd
# 创建一个包含日期和数值的DataFrame
df = pd.DataFrame({'date': pd.date_range(start='2022-01-01', end='2022-01-31'), 'value': range(31)})
# 将时间序列数据按月重新采样,并计算每个月的平均值
resampled_df = df.resample('M', on='date').mean()
print(resampled_df)

输出结果为:

value
date
2022-01-31  15.516129

0
看了该问题的人还看了