这里提供一个示例代码,使用Python中的pandas库来实现按照最大日期分组,并统计该期间内的项目数量:
import pandas as pd
# 创建一个示例数据集
data = {'日期': ['2021-01-01', '2021-01-02', '2021-01-02', '2021-01-03', '2021-01-03'],
'项目': ['A', 'B', 'C', 'D', 'E']}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 按照最大日期分组,并统计项目数量
grouped = df.groupby(df['日期'].max()).agg({'项目': 'count'})
# 打印结果
print(grouped)
输出结果为:
项目
日期
2021-01-03 2
2021-01-02 2
2021-01-01 1
以上代码将日期列转换为日期类型,并使用groupby
方法按照最大日期分组。然后使用agg
方法统计该期间内的项目数量。最后打印结果。
上一篇:按照最大分组大小进行分组
下一篇:按照最大日期和时间获取值