python - 如何从数据框的两列中取重复值的平均值
问题描述
我有一个看起来像这样的数据框:
Time Amplitudes
241241 10.94 6.855957e-01
241240 10.94 6.785480e-01
521497 23.65 6.546916e-01
241339 10.95 6.538565e-01
521496 23.65 6.527822e-01
241340 10.95 6.520147e-01
我想根据时间重复对每个幅度中的重复值取平均值,这样我们就有一个没有重复的时间。
我用过这个:
new_df = amp.groupby('Time', as_index=False).mean()
这使用数据集的总长度来计算平均值。我希望它使用基于重复值的长度来计算平均值。例如,在“时间”列上,10.94 出现两次,取平均值,其他的取平均值
预期产出:
Time Amplitudes
10.94 68207185e-01
23.65 6.537369e-01
10.95 6.529356e-01
解决方案
推荐阅读
- kubernetes-helm - 添加存储库的 helm 配置
- javascript - 在客户端将视频转换为音频,然后将其上传到后端以减少上传大小
- javascript - 排序 React Admin ArrayInput 和 SimpleForm 迭代器
- kubernetes-helm - Helm store 安装状态在哪里?
- python-3.x - Python 开始多处理而不需要来自进程的打印/记录语句
- flutter - 致命错误:在 Flutter IOS 版本中找不到“GoogleMaps/GoogleMaps.h”文件
- kubernetes - 向 prod eks 集群提供对 IAM 角色的读取访问权限
- amazon-web-services - 如何使用无服务器框架在另一个帐户的 Route53 中注册记录?
- java - 如何使用 Junit 5 测试 Spring Boot 服务 Catch Block?
- azure-ad-b2c - 如何从其他属性填充属性