如何在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中称为“更大”的列(或表达式)。

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...