假设我有一个groupby
对象、一个 DataFrame 或其他任何带有apply()
方法的东西。我希望某些元素不映射到任何输出。例如,在我的情况下,我有一个groupby
并且我希望忽略满足特定标准的组。我怎样才能做到这一点?我已经尝试过return None
正在应用的函数,但输出仍然有一个组条目(它是空的,但它仍然存在)。
例如,假设 DataFrame 如下所示:
good_row 272.0 42440.0 29893408.0
good_row_2 142.0 22360.0 12965953.0
bad_row 171.0 26920.0 14726556.0
我想运行df.apply(fn, axis=1)
这样,对于好的行, fn 返回一些输出,对于坏行, fn 告诉 apply “忽略”该行,并且输出没有bad_row
. 在这里,为了便于演示,我使用了 DataFrame 而不是 groupby,但这是相同的想法。