如何在 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 时各有各的位置。
我创建了 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 时各有各的位置。