如何在 Vaex 中使用命名选择进行过滤

How to use named selection for filtering in Vaex

我创建了 2 个命名选择

df.select(df.x => 2,name='bigger')
df.select(df.x < 2,name='smaller')

这很酷,我可以使用 selection 参数提供的许多(即统计)函数,例如

df.count('*',selection='bigger')

但是还有一种方法可以在过滤器中使用命名选择吗?像

df['bigger']

嗯,语法 df['bigger'] 正在访问 vaex 中称为 'bigger' 的列(或表达式)。

但是,您可以执行以下操作:df.filter('bigger') 并会为您提供经过过滤的数据框。

请注意,虽然在某些方面相似,但过滤器和选择有些不同,并且在使用 vaex 时各有各的位置。