以下是一个示例代码,用于按月统计活跃系统数:
import pandas as pd
# 创建一个示例数据集
data = {'系统名称': ['系统A', '系统B', '系统C', '系统A', '系统B', '系统C', '系统A', '系统B', '系统C'],
'日期': ['2022-01-01', '2022-01-01', '2022-01-01', '2022-02-01', '2022-02-01', '2022-02-01', '2022-03-01', '2022-03-01', '2022-03-01']}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 按月份进行分组,并统计每个月活跃系统数
monthly_active_count = df.groupby(df['日期'].dt.to_period('M')).agg({'系统名称': 'nunique'})
print(monthly_active_count)
运行上述代码将输出按月统计的活跃系统数。示例数据集中包含了系统名称和日期两列,通过将日期列转换为日期类型,然后使用groupby
方法按月份进行分组,再使用nunique
方法统计每个月中不同的系统数。最后,将结果存储在monthly_active_count
变量中,并打印输出。
上一篇:按月提取每个状态的计数
下一篇:按月统计特定对象的数量数组