【发布时间】:2021-09-12 21:54:59
【问题描述】:
我有一个如下的熊猫数据框
| MAC Address | ts | Parameter1 | Parameter2 |
|---|---|---|---|
| af3d116c | 2021-05-05 21:58:45 | 20 | 50 |
| bffe479a | 2021-05-05 21:58:48 | 22 | 52 |
| c3a8fe37 | 2021-05-05 21:58:52 | 21 | 53 |
| af3d116c | 2021-05-05 21:58:58 | 27 | 50 |
| bffe479a | 2021-05-05 21:59:16 | 23 | 51 |
| c3a8fe37 | 2021-05-05 21:59:50 | 28 | 52 |
| af3d116c | 2021-05-05 22:08:32 | 30 | 49 |
| af3d116c | 2021-05-05 22:16:30 | 27 | 55 |
| bffe479a | 2021-05-05 22:31:37 | 20 | 53 |
| c3a8fe37 | 2021-05-05 22:52:49 | 32 | 52 |
| af3d116c | 2021-05-05 23:22:02 | 41 | 58 |
| bffe479a | 2021-05-05 23:44:31 | 37 | 62 |
| bffe479a | 2021-05-05 23:45:12 | 29 | 58 |
| bffe479a | 2021-05-05 23:49:28 | 34 | 41 |
| c3a8fe37 | 2021-05-05 23:52:47 | 47 | 56 |
我想重新采样数据框,最后绘制堆叠条形图(最好使用 plotly),表示每小时记录的总行数,并根据 MAC 地址进行颜色编码。
下面是我希望它如何可视化的表示。 (抱歉,它没有使用上面列出的数据,但表明我希望它是怎样的。每个条形代表一个小时,例如:22:00 到 23:00,用代表 MAC 地址的颜色分隔。)
【问题讨论】:
-
你能解释一下'resample'是什么意思吗?你的意思是分组吗?
-
我不介意重采样是如何完成的。它可以使用 groupby 或 pandas 中的 resample 方法或其他方法。我的目标是得到如前所述的堆积条形图。
标签: python pandas dataframe plotly bar-chart