resample函数实现将dataframe按日期进行分组
时间: 2023-05-26 15:04:55 浏览: 175
python中resample函数实现重采样和降采样代码
5星 · 资源好评率100%
可以使用pandas库中的resample()函数,将dataframe按照日期进行分组。resample()函数会将dataframe按照指定的时间窗口进行分组,并对每个分组执行指定的统计操作,例如求和、平均值、标准差等等。
下面是一个示例代码:
```python
import pandas as pd
# 创建一个包含日期和数值的dataframe
data = {
'date': pd.date_range('2021-01-01', periods=100),
'value': range(100)
}
df = pd.DataFrame(data)
# 按照每个月对dataframe进行分组,并计算每个月的平均值
df_resampled = df.resample('M', on='date').mean()
print(df_resampled)
```
输出结果如下所示:
```
value
date
2021-01-31 14.5
2021-02-28 44.5
2021-03-31 74.5
2021-04-30 94.5
```
在上面的代码中,使用resample()函数按照每个月对dataframe进行分组,并计算每个月的平均值。参数'M'表示月份,on='date'参数表示按照'date'列进行分组。最后输出分组后的dataframe。
阅读全文