我必須分析在給定期間使用應用程序的用戶的活動,期間是開始和結束時間戳。我嘗試了一個條形圖,但我不知道如何在間隔中包含小時。 例:與UID = 2使用在[18,19,20,21]熊貓:如何用開始和結束時間戳分析數據?
應用程序用戶我的數據幀是這樣的:
uid sex start end
1 0 2000-01-28 16:47:00 2000-01-28 17:47:00
2 1 2000-01-28 18:07:00 2000-01-28 21:47:00
3 1 2000-01-28 18:47:00 2000-01-28 20:17:00
4 0 2000-01-28 08:00:00 2000-01-28 10:00:00
5 1 2000-01-28 02:05:00 2000-01-28 02:30:00
6 0 2000-01-28 15:10:00 2000-01-28 18:04:00
7 0 2000-01-28 01:50:00 2000-01-28 03:00:00
df['hour_s'] = pd.to_datetime(df['start']).apply(lambda x: x.hour)
df['hour_e'] = pd.to_datetime(df['end']).apply(lambda x: x.hour)
uid sex start end hour_s hour_e
1 0 2000-01-28 16:47:00 2000-01-28 17:47:00 16 17
2 1 2000-01-28 18:07:00 2000-01-28 21:47:00 18 21
3 1 2000-01-28 18:47:00 2000-01-28 20:17:00 18 20
4 0 2000-01-28 08:00:00 2000-01-28 10:00:00 08 10
5 1 2000-01-28 02:05:00 2000-01-28 02:30:00 02 02
6 0 2000-01-28 15:10:00 2000-01-28 18:04:00 15 18
7 0 2000-01-28 01:50:00 2000-01-28 03:00:00 01 03
我必須找到在specifc小時用戶數量
[本博文](http://www.clowersresearch.com/main/gantt-charts-in-matplotlib/)給出了你想要的詳細例子,請看看 –
甚至更好,[這裏](https ://stackoverflow.com/questions/43367690/how-to-get-gantt-p lot-using-matplotlib) –