1

我创建了 2 个命名选择

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

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

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

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

df['bigger']
4

1 回答 1

4

好吧,该语法df['bigger']正在访问 vaex 中称为“更大”的列(或表达式)。

但是,您可以这样做:df.filter('bigger')并且会给您一个过滤的数据框。

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

于 2020-10-19T23:08:09.597 回答