我很难绘制熊猫时间序列的密度。
我有一个数据框,其中包含完美组织的时间戳,如下所示:
这是一个网络日志,我想显示时间戳的密度,表示在特定时间段内有多少访问者。
我的解决方案atm是提取每个时间戳的年,月,周和日,并对它们进行分组。如下所示:
但我认为这不是处理时间的有效方法。我无法找到任何关于此的信息,其中更多的是关于在日期或某事上绘制计算值的信息。
那么,有人对如何绘制熊猫时间序列有任何建议吗?
非常感谢!
答案 0 :(得分:5)
计算要绘制的值的最佳方法是使用Series.resample
;例如,要每天聚合日期计数,请使用:
ser = pd.Series(1, index=dates)
ser.resample('D').sum()
文档中有更多详细信息,具体取决于您想要重新采样的方式。汇总数据。
如果要绘制结果,可以使用Pandas内置绘图功能;例如:
ser.resample('D').sum().plot()
有关绘图的更多信息是here。