我有以下数据框DateTime ID Number2020-09-01 09:30:00 1 22020-09-01 09:30:00 2 22020-09-01 10:30:00 3 22020-09-01 10:30:00 4 22020-09-01 10:30:00 5 32020-09-01 11:30:00 6 3我必须使用 Datetime 列对上述数据框进行分组,并且必须执行计算:当 Number 列的值为 2 时的 ID 计数/ID 总数。输出:DateTime new_calculated_field2020-09-01 09:30:00 12020-09-01 10:30:00 0.672020-09-01 11:30:00 0
1 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
你的意思是:
df['Number'].eq(2).groupby(df['DateTime']).mean()
输出:
DateTime
2020-09-01 09:30:00 1.000000
2020-09-01 10:30:00 0.666667
2020-09-01 11:30:00 0.000000
Name: Number, dtype: float64
添加回答
举报
0/150
提交
取消