Column

Column.__getattr__ (项目)

从列表中获取位于位置 ordinal 的项,或者从字典中通过键获取项。

Column.__getitem__ (k)

从列表中获取位于位置 ordinal 的项,或者从字典中通过键获取项。

Column.alias (*别名, **关键字参数)

返回此列,并使用新名称进行别名(在返回多列的表达式的情况下,例如explode)。

Column.asc ()

根据列的升序返回排序表达式。

Column.asc_nulls_first ()

返回一个基于列的升序的排序表达式,null 值在非 null 值之前返回。

Column.asc_nulls_last ()

返回一个基于列的升序排序表达式,并且空值出现在非空值之后。

Column.astype (数据类型)

astype() cast() 的别名。

Column.between (下边界, 上边界)

如果当前列在下界和上界之间(包括下界和上界),则为真。

Column.bitwiseAND (其他)

计算此表达式与另一个表达式的按位与。

Column.bitwiseOR (其他)

计算此表达式与另一个表达式的按位或。

Column.bitwiseXOR (其他)

将此表达式与另一个表达式进行按位异或计算。

Column.cast (数据类型)

将列转换为类型 dataType

Column.contains (其他)

包含其他元素。

Column.desc ()

根据列的降序返回排序表达式。

Column.desc_nulls_first ()

返回一个基于列的降序的排序表达式,空值出现在非空值之前。

Column.desc_nulls_last ()

根据列的降序返回排序表达式,空值显示在非空值之后。

Column.dropFields (*字段名称)

通过名称删除 StructType 中的字段的表达式。

Column.endswith (其他)

字符串以...结尾。

Column.eqNullSafe (其他)

适用于空值的相等性测试。

Column.getField (名称)

根据名称获取字段的表达式在 StructType 中。

Column.getItem (键)

从列表中获取位于位置 ordinal 的项,或者从字典中通过键获取项。

Column.ilike (其他)

SQL ILIKE 表达式(不区分大小写的 LIKE)。

Column.isNotNull ()

如果当前表达式不是null,则为真。

Column.isNull ()

如果当前表达式为null,则返回真。

Column.isin (*列)

一个布尔表达式,如果该表达式的值被参数的评估值所包含,则评估为真。

Column.like (其他)

SQL 类似表达式。

Column.name (*别名, **关键字参数)

name() alias() 的别名。

Column.otherwise (值)

评估一系列条件并返回多个可能结果表达式中的一个。

Column.over (窗口)

定义一个窗口列。

Column.rlike (其他)

SQL RLIKE 表达式(带正则的 LIKE)。

Columnstartswith (其他)

字符串以...开头。

Column.substr (起始位置, 长度)

返回一个 Column ,它是该列的子字符串。

Column.when (条件, 值)

评估一系列条件并返回多个可能结果表达式中的一个。

Column.withField (字段名, 列)

一个通过名称添加/替换 StructType 中的字段的表达式。