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

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

在大部分操作pandas可以与运营商链接(来完成groupbyaggregateapply,等),但我发现过滤行的唯一方法是通过正常的托架索引

df_filtered = df[df['column'] == value]

这是没有吸引力的,因为它需要df在能够过滤其值之前分配给变量。有更像以下的东西吗?

df_filtered = df.mask(lambda x: x['column'] == value)


喵喔喔
浏览 444回答 3
3回答

慕运维8079593

我会通过将掩码函数概括为:def&nbsp;mask(df,&nbsp;f): &nbsp;&nbsp;return&nbsp;df[f(df)]然后你可以做的事情:df.mask(lambda&nbsp;x:&nbsp;x[0]&nbsp;<&nbsp;0).mask(lambda&nbsp;x:&nbsp;x[1]&nbsp;>&nbsp;0)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python