我有时间数据如下。
time
0 0:00:30
1 0:01:34
.
.
我想画直方图取决于时间。
例如,这是直方图的x-axis,如0-8,9-16,17-24
我该如何分割和绘制它?
非常感谢。
我使用matplotlib直方图。
plt.hist(dailyData['time'])
plt.show()
分析解答
作为参考,首先将数据转换为datetime
对象。然后使用list理解只获得list中的小时数。接下来select你的箱子和情节。
data = pd.to_datetime(dailyData['time'], format="%H:%M:%S")
hour_list = [t.hour for t in data]
bins = [0,9,17,24]
plt.hist(hour_list,bins)
plt.show()