可以使用Python中的pandas库来实现该功能,具体代码如下:
import pandas as pd
# 假设我们已经有了一个时间戳列表timestamp_list
# 将其转换为pandas的Series类型
timestamp_series = pd.Series(timestamp_list)
# 将时间戳转换为小时级别的时间并设置为index
hour_index = pd.to_datetime(timestamp_series, unit='s').dt.floor('H')
hourly_count = timestamp_series.groupby(hour_index).count()
以上代码中,首先我们将原始的时间戳列表转换为pandas的Series类型,然后使用pandas的to_datetime函数将其转换为DatetimeIndex类型,并将时间戳转换为小时级别的时间。然后,我们将此小时级别的时间设置为index,然后使用pandas的groupby函数按时间进行分组,并计算每个小时内时间戳的数量。最终的结果将会是一个Series对象,其index是每个小时的时间,value是该小时内时间戳的数量。
上一篇:按小时间隔分组