【发布时间】:2020-03-23 22:47:19
【问题描述】:
我试图创建一个子集 df,其中 ['Invoice Amount'] > 1000 的所有绝对值都被过滤掉了。
abs_filter = lambda subset: subset['Invoice Amount'].abs() < 1000
filter_df2 = df.groupby(
['year', 'month','Unit','Name']).filter(lambda grp: abs_filter(grp))
filter_df2
我不断收到错误:过滤器函数返回了一个系列,但预期的是一个标量布尔值。对 python 和 pandas 不熟悉,如果有任何帮助,将不胜感激。
【问题讨论】: