我有时间数据如下。

      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()