要按日期每周分组的Pandas,可以使用resample
函数来实现。下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'date': pd.date_range(start='1/1/2022', periods=10),
'value': [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]}
df = pd.DataFrame(data)
# 将日期列设置为索引
df.set_index('date', inplace=True)
# 按每周分组,并计算每周的平均值
weekly_data = df.resample('W').mean()
# 打印结果
print(weekly_data)
输出结果为:
value
date
2022-01-02 15.0
2022-01-09 55.0
2022-01-16 85.0
在示例代码中,首先创建了一个包含日期和值的DataFrame。然后,将日期列设置为索引,以便可以按照日期进行分组。接下来,使用resample
函数按每周进行分组,并计算每周的平均值。最后,打印结果。
上一篇:按日期列排序的SQL查询
下一篇:按日期排除对象