python - 如何对函数进行分组,然后在 Pandas 中使用函数进行过滤
问题描述
我需要在 Pandas 过滤 DataFrame。
在数据框中,我有列order_uid
和force_number
.
首先,我需要将所有内容按order_uid
. 然后分组过滤force_number
。对我来说棘手的是我需要应用zscore
应该在分组数据上计算的过滤函数=>它使用平均值和标准差。
过滤的伪代码是:
df <- df %>% group_by(order_uid) %>% filter(zscore_abs(force_number)<1.5)
函数 zscore
zscore_abs <- function(x) {abs ((x-mean(x)) / sd(x)) }
如何对过滤后的数据应用函数?
解决方案
推荐阅读
- javascript - 我的 React Native 应用程序出现问题:无法在未安装的组件上执行 React 状态更新
- reactjs - 我的 cssmodules 文件的边距不起作用
- email - keycloak 电子邮件模板使用客户端基础 url
- amazon-web-services - 如何禁用 AWS Global Accelerator 流日志
- javascript - 当 div 在视口中时添加类(水平滚动)
- javascript - 在 React 中使用 require 动态加载图像具有不同的行为
- python - 异步和线程以及获取通道并将消息发送到通道 discord.py Python
- kubernetes - 副本集是控制平面层的责任吗?
- javascript - 如何在 Django 项目中加载 ckeditor
- sql - SQL:将行转换为列