我有以下數據框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
提交
取消