2017-09-08 14 views
1

カラムの時間と時間に基づいてカラムの結果に0または3のカウントをプロットしたいと思います。私は時間と時間をgroupbyすることができるいくつかのコードを検索している。しかし、私はどのようにグループに基づいて0または3の値をカウントすることができますか?グループに基づいてカラムの値からカウントを計算する

group = result.groupby(by=[result.event_dt.map(lambda x : x.hour), result.event_dt.map(lambda x : x.minute)]) 


        time  outcome 
2017-05-31 03:34:04   3 
2017-05-31 03:34:04   3 
2017-05-31 04:11:30   3 
2017-05-31 04:42:22   3 
2017-05-31 05:18:18   3 
2017-05-31 05:18:18   0 
2017-05-31 06:44:13   3 
2017-05-31 06:44:13   3 
2017-05-31 09:12:20   3 
2017-05-31 09:12:20   0 
2017-05-31 09:12:20   3 
2017-05-31 09:12:20   0 
2017-05-31 09:12:20   0 
2017-05-31 09:12:20   0 
2017-05-31 09:12:20   3 
2017-05-31 09:12:20   3 
2017-05-31 09:12:20   3 
2017-05-31 09:12:20   3 
2017-06-01 00:13:06   0 
2017-06-01 00:13:06   0 
2017-06-01 00:57:29   0 
2017-06-01 00:57:29   3 
2017-06-01 00:57:29   3 
...... 
2017-07-01 09:12:20   3 
2017-07-01 19:22:20   0 
2017-07-01 09:12:20   3 
2017-06-01 00:13:06   0 
2017-06-01 00:13:06   0 
2017-06-01 00:57:29   0 
2017-06-01 00:57:29   3 
2017-06-01 00:57:29   3 
+0

あなたは何をしたいのですか? –

答えて

0

どのようにプロットしたいのか分かりませんが、このようなものはあなたが探しているものだと思います。

times = pd.to_datetime(df.time) 
ds = df.groupby(by=[times.dt.hour, times.dt.minute, df.outcome]).count().reset_index(level=['outcome']) 
関連する問題