首页 > 解决方案 > 如何对函数进行分组,然后在 Pandas 中使用函数进行过滤

问题描述

我需要在 Pandas 过滤 DataFrame。

在数据框中,我有列order_uidforce_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)) }

如何对过滤后的数据应用函数?

标签: pythonpandas

解决方案


推荐阅读