我有一些与市场营销相关的数据,时间间隔为1分钟。 作为csv表格的样本,每行代表每分钟的最大值:
time ch1 ch2 ch3 ch4
20:03 1754 539 149 1337
20:04 2073 576 160 1448
20:05 2246 599 176 1515
20:06 2246 637 176 1531
20:07 2457 651 183 1549
20:08 2564 677 184 1655
20:09 2624 712 191 1699
20:10 2742 717 194 1672
20:11 2788 714 199 1675
20:12 2792 693 186 1680
20:13 2914 708 188 1672
20:14 3067 715 194 1685
20:15 3067 725 196 1682
此外,我需要找到每5分钟的最大值。因此,我需要找到每个列的每5行(或更少-如果没有剩余的行)的最大值,并将其插入新的5分钟行中。
我希望收到的结果(例如):
每一行都必须代表5个的最大值。
time ch1 ch2 ch3 ch4
20:03 2564 677 184 1655
20:08 2914 717 199 1699
20:13 3067 725 196 1685
我已经进行了搜索,但没有结果。
在Python中是否有一种优雅的解决方案来完成我的任务? 谢谢你的帮助!