python – 在pd.DateFrame中查找每5行的最大值
发布时间:2020-12-20 12:13:23 所属栏目:Python 来源:网络整理
导读:我有一些间隔1分钟的营销数据. 作为csv-table的示例,每行代表每分钟的最大值: 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
我有一些间隔1分钟的营销数据.
作为csv-table的示例,每行代表每分钟的最大值: 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中有一些优雅的解决方案可以完成我的任务吗? 解决方法g = df.groupby(np.arange(len(df)) // 5) g.max().assign(time=g.time.first()) time ch1 ch2 ch3 ch4 ch5 0 20:03 2457 651 183 1549 4840 1 20:08 2792 717 199 1699 5376 2 20:13 3067 725 196 1685 5670 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 将numba.jit与scipy.integrate.ode一起使用
- python3实现ftp服务功能(客户端)
- dianwoba pyquery html
- Python下的twisted框架入门指引
- 关于python导包问题
- 将数据从一个python文件返回到另一个python文件的最佳方法
- python – 运行迁移时出错:sqlalchemy.exc.CompileError:
- 使用python过程出现的细节问题:TypeError: not enough arg
- python – 是否可以覆盖从对象派生的`__name__`?
- python – 数据库存储:为什么Pipeline比Feed Export更好?