按日期分组汇总小时观测数据并转置为时间-计数格式的需求
数据集转换需求
现有如下结构的数据集:
| Date | hh00 | hh01 | hh02 | hh03 | hh04 | hh05 |
|---|---|---|---|---|---|---|
| 2021-09-01 | 21 | 0 | 51 | 12 | 65 | 96 |
| 2021-09-01 | 0 | 13 | 12 | 34 | 65 | 34 |
| 2021-09-03 | 12 | 0 | 0 | 1 | 61 | 96 |
| 2021-09-03 | 45 | 12 | 51 | 12 | 11 | 0 |
| 2021-09-05 | 10 | 0 | 51 | 98 | 23 | 96 |
其中Date列为日期,hh00至hh05列代表当日对应整点的观测值。例如2021-09-01的第一行中,00:00的观测值为21,01:00的观测值为0,以此类推。
需要对该数据集执行**按日期分组(Group by date)**操作,按日期对各hh列的值汇总求和后进行转置,最终得到按日期时间排序、每行包含完整日期时间与对应计数总和的数据集,目标格式如下:
| Date | count |
|---|---|
| 2021-09-01 00:00 | 21 |
| 2021-09-01 01:00 | 13 |
| 2021-09-01 02:00 | 63 |
| 2021-09-01 03:00 | 36 |
| 2021-09-01 04:00 | 130 |
| 2021-09-01 05:00 | 130 |
| 2021-09-03 00:00 | 57 |
| 2021-09-03 01:00 | 12 |
| 2021-09-03 02:00 | 51 |
| 2021-09-03 03:00 | 13 |
| 2021-09-03 04:00 | 72 |
| 2021-09-03 05:00 | 96 |
内容的提问来源于stack exchange,提问作者Ryan Gary
相关产品推荐
相关产品推荐

