为了账号安全,请及时绑定邮箱和手机立即绑定

pandas:使用运算符链接过滤DataFrame行

pandas:使用运算符链接过滤DataFrame行

喵喔喔 2019-07-25 15:49:28
pandas:使用运算符链接过滤DataFrame行在大部分操作pandas可以与运营商链接(来完成groupby,aggregate,apply,等),但我发现过滤行的唯一方法是通过正常的托架索引df_filtered = df[df['column'] == value]这是没有吸引力的,因为它需要df在能够过滤其值之前分配给变量。有更像以下的东西吗?df_filtered = df.mask(lambda x: x['column'] == value)
查看完整描述

3 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

我会通过将掩码函数概括为:

def mask(df, f):
  return df[f(df)]

然后你可以做的事情:

df.mask(lambda x: x[0] < 0).mask(lambda x: x[1] > 0)


查看完整回答
反对 回复 2019-07-25
  • 3 回答
  • 0 关注
  • 443 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信