以下是一个按周聚合雪花的示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'Date': ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05', '2021-01-06', '2021-01-07',
'2021-01-08', '2021-01-09', '2021-01-10', '2021-01-11', '2021-01-12', '2021-01-13', '2021-01-14',
'2021-01-15', '2021-01-16', '2021-01-17', '2021-01-18', '2021-01-19', '2021-01-20', '2021-01-21',
'2021-01-22', '2021-01-23', '2021-01-24', '2021-01-25', '2021-01-26', '2021-01-27', '2021-01-28',
'2021-01-29', '2021-01-30', '2021-01-31'],
'Snowfall': [2, 0, 5, 1, 3, 0, 4, 2, 1, 6, 2, 0, 3, 1, 2, 0, 0, 1, 2, 4, 5, 0, 1, 3, 2, 0, 2, 4, 3, 1, 0]}
df = pd.DataFrame(data)
# 将Date列转换为日期类型
df['Date'] = pd.to_datetime(df['Date'])
# 设置Date列为DataFrame的索引
df.set_index('Date', inplace=True)
# 按周聚合并计算每周总降雪量
weekly_snowfall = df.resample('W').sum()
print(weekly_snowfall)
这段代码首先创建了一个包含日期和降雪量的示例数据集。然后,使用pd.to_datetime()
函数将日期列转换为日期类型,并使用set_index()
方法将日期列设置为DataFrame的索引。最后,使用resample()
方法按周聚合数据,并使用sum()
方法计算每周总降雪量。输出结果将按周显示总降雪量。
上一篇:按周计算活动观察的数量
下一篇:按周聚合(以星期日至星期六为准)