与大Pandas合影

2024-04-24 01:30:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个事件的pandas数据帧,时间戳作为索引,列中有一些标量值(在这里它的含义不那么重要)。我想绘制一个时间序列在一个小时内发生了多少事件。在

原始数据(远多于此处显示的数据)如下所示:

    size
timestamp       
2015-08-17 15:07:05.628000  50877
2015-08-17 15:07:05.701000  62989
2015-08-17 15:07:05.752000  33790
2015-08-17 15:07:05.802000  100314
2015-08-17 15:07:05.862000  10372

。。。。在

随后,我按照以下方式将这些事件按小时分组:

^{pr2}$

也就是说,最终得到一个多级索引,有4个级别。在

但现在我正在努力创建一个很好的图表。诚然,我对熊猫的视觉化能力很差。我没有得到更多的东西了:

counts.plot()

但这使得x轴完全无法读取(元组序列)。我希望x轴是一个合适的时间序列,它可以很好地与绘图的分辨率等进行缩放。我在IPython中这样做,以防有问题。(我想这个问题可以归结为如何再次将4个索引级别压缩为一个时间戳)。在

我很乐意浏览一些参考资料,所以请随时为我指出任何有用的链接来阅读。我环顾四周,但没有立即找到任何关于这个主题的东西。在

(另外,请随意提出任何其他方法来实现我想做的事情——不确定多层次索引是最合适的)。在

谢谢!在


Tags: 数据pandassize原始数据方式时间绘制事件