python - 聚合时间戳以查看我在 10 分钟的时间间隔内有多少

SN6*_*N65 3 python time series pandas

我在 jason 文件中有一个日期列表,并且喜欢汇总它们以查看我在 10 分钟的时间间隔内有多少个......我认为 Pandas 中的时间序列是我应该寻找的,但我很困惑!任何的想法?

[更多细节] 当我使用 pd.read_json 加载 json 文件时;我只得到一列;它有大约 10,000 行。每一行都是一个pandas.tslib.Timestamp,例如“1970-01-01 20:12:16”。理想情况下,我喜欢将这些时间戳分组为 10 分钟的时间间隔;查看每个间隔中有多少时间戳并绘制条形图(直方图)。

Sil*_*ily 5

你可以这样做resample

时间戳列上的第一个索引,如果您还没有这样做:

df.set_index('time', inplace=True)
Run Code Online (Sandbox Code Playgroud)

添加一个数字列(您需要重新采样聚合的东西):

df['count'] = 1
Run Code Online (Sandbox Code Playgroud)

最后根据需要重新采样:

df.resample('10T', how='sum')
Run Code Online (Sandbox Code Playgroud)