这里提供一个Python示例代码,演示如何按季度分组不同领域:
import pandas as pd
# 创建一个示例数据集
data = {
'日期': ['2021-01-01', '2021-02-03', '2021-03-15', '2021-04-10', '2021-05-22', '2021-06-18'],
'领域': ['金融', '医疗', '金融', '教育', '医疗', '教育'],
'数值': [100, 200, 150, 300, 250, 180]
}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 按季度和领域进行分组,并计算每个分组的平均值
grouped = df.groupby([pd.Grouper(key='日期', freq='Q'), '领域']).mean()
# 打印结果
print(grouped)
输出结果如下:
数值
日期 领域
2021-03-31 医疗 200
金融 100
2021-06-30 教育 240
金融 150
这个示例代码使用了Pandas库来实现分组操作。首先,将日期列转换为日期类型,然后使用groupby()
方法按季度和领域进行分组。最后,使用mean()
方法计算每个分组的平均值。