Column 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
Column 类表示将基于 DataFrame 中的数据计算的列。
public sealed class Column
type Column = class
Public NotInheritable Class Column
- 继承
-
Column
方法
Alias(String) |
为列提供别名。 与 |
And(Column) |
对给定列应用布尔 AND 运算符。 |
Apply(Object) |
从复杂类型中提取一个或多个值。 支持以下类型的提取:
|
As(IEnumerable<String>) |
将给定的别名分配给表生成函数的结果。 |
As(String) |
为列提供别名。 |
Asc() |
根据列的升序返回排序表达式。 |
AscNullsFirst() |
根据列的升序返回排序表达式,null 值在非 null 值之前返回。 |
AscNullsLast() |
根据列的升序返回排序表达式,null 值显示在非 null 值之后。 |
Between(Object, Object) |
如此 如果当前列介于下限和上限之间(含)。 |
BitwiseAND(Object) |
使用另一个表达式计算此表达式的按位 AND。 |
BitwiseOR(Object) |
使用另一个表达式计算此表达式的按位 OR。 |
BitwiseXOR(Object) |
使用另一个表达式计算此表达式的按位 XOR。 |
Cast(String) |
使用类型的规范字符串表示形式将列强制转换为其他数据类型。 |
Contains(Object) |
包含另一个元素。 返回基于字符串匹配项的布尔列。 |
Desc() |
根据列的升序返回排序表达式,null 值在非 null 值之前返回。 |
DescNullsFirst() |
根据列的降序返回排序表达式,null 值显示在非 null 值之前。 |
DescNullsLast() |
根据列的降序返回排序表达式,null 值显示在非 null 值之后。 |
Divide(Object) |
此表达式与另一个表达式的除法。 |
EndsWith(Column) |
字符串以 结尾。 返回基于字符串匹配项的布尔列。 |
EndsWith(String) |
字符串以另一个字符串文本结尾。 返回基于字符串匹配项的布尔列。 |
EqNullSafe(Object) |
应用对 null 值安全的相等性测试。 |
Equals(Object) |
检查给定对象是否等于此对象。 |
EqualTo(Object) |
相等性测试。 |
Explain(Boolean) |
将表达式打印到控制台以进行调试。 |
Geq(Object) |
大于或等于 。 |
GetField(String) |
在 中按名称获取字段的 |
GetHashCode() |
计算此对象的哈希代码。 |
GetItem(Object) |
一个表达式,用于从数组中获取位于位置 |
Gt(Object) |
大于。 |
IsIn(Boolean[]) |
一个布尔表达式,如果此表达式的值包含在参数的计算值中,则计算结果为 true。 |
IsIn(Decimal[]) |
一个布尔表达式,如果此表达式的值包含在参数的计算值中,则计算结果为 true。 |
IsIn(Double[]) |
一个布尔表达式,如果此表达式的值包含在参数的计算值中,则计算结果为 true。 |
IsIn(Int16[]) |
一个布尔表达式,如果此表达式的值包含在参数的计算值中,则计算结果为 true。 |
IsIn(Int32[]) |
一个布尔表达式,如果此表达式的值包含在参数的计算值中,则计算结果为 true。 |
IsIn(Int64[]) |
一个布尔表达式,如果此表达式的值包含在参数的计算值中,则计算结果为 true。 |
IsIn(Single[]) |
一个布尔表达式,如果此表达式的值包含在参数的计算值中,则计算结果为 true。 |
IsIn(String[]) |
一个布尔表达式,如果此表达式的值包含在参数的计算值中,则计算结果为 true。 |
IsNaN() |
如果当前表达式为 NaN,则为 True。 |
IsNotNull() |
如果当前表达式为 NOT null,则为 True。 |
IsNull() |
如果当前表达式为 null,则为 True。 |
Leq(Object) |
小于等于。 |
Like(String) |
SQL like expression。 返回基于 SQL LIKE 匹配项的布尔列。 |
Lt(Object) |
小于。 |
Minus(Object) |
减。 从此表达式中减去另一个表达式。 |
Mod(Object) |
Modulo (表达式) 余数。 |
Multiply(Object) |
此表达式和另一个表达式的乘法。 |
Name(String) |
为列命名 (别名) 。 |
NotEqual(Object) |
不等式测试。 |
Or(Column) |
对给定列应用布尔 OR 运算符。 |
Otherwise(Object) |
计算条件列表,并返回多个可能的结果表达式之一。 如果末尾未定义其他情况,则针对不匹配的条件返回 null。 应用“当 (Column, 对象) 方法时,将使用此方法。 |
Over() |
定义空分析子句。 在这种情况下,将应用分析函数并呈现结果集中的所有行。 |
Over(WindowSpec) |
定义开窗列。 |
Plus(Object) |
此表达式和另一个表达式的总和。 |
RLike(String) |
SQL RLIKE 表达式 (具有 Regex) 的 LIKE。 返回基于正则表达式匹配项的布尔列。 |
StartsWith(Column) |
字符串以 开头。 返回基于字符串匹配项的布尔列。 |
StartsWith(String) |
字符串以另一个字符串文本开头。 返回基于字符串匹配项的布尔列。 |
SubStr(Column, Column) |
返回子字符串的表达式。 |
SubStr(Int32, Int32) |
返回子字符串的表达式。 |
ToString() |
调用列实例的 toString 方法 |
When(Column, Object) |
计算条件并返回多个可能的结果表达式之一。 如果未在末尾定义 (对象) ,则对于不匹配的条件,将返回 null。 如果需要多个匹配项,则可以将此方法与其他“when”调用链接。 |
运算符
Addition(Column, Object) |
应用两个表达式的总和。 |
BitwiseAnd(Column, Column) |
为给定的两列应用布尔 AND 运算符。 |
BitwiseOr(Column, Column) |
为给定的两列应用布尔 OR 运算符。 |
Division(Column, Object) |
应用两个表达式的除法。 |
Equality(Column, Object) |
对给定的两列应用相等性测试。 |
GreaterThan(Column, Object) |
为给定的两列应用“大于”运算符。 |
GreaterThanOrEqual(Column, Object) |
对给定的两列应用“大于或等于”运算符。 |
Inequality(Column, Object) |
应用不等式测试。 |
LessThan(Column, Object) |
对给定的两列应用“小于”运算符。 |
LessThanOrEqual(Column, Object) |
对给定的两列应用“小于或等于”运算符。 |
LogicalNot(Column) |
应用布尔表达式的反转,即 NOT。 |
Modulus(Column, Object) |
应用两个表达式的除法。 |
Multiply(Column, Object) |
应用两个表达式的乘法。 |
Subtraction(Column, Object) |
应用两个表达式的减法。 |
UnaryNegation(Column) |
否定给定列。 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈