pyspark.sql.Column¶
-
class
pyspark.sql.
Column
(jc)[source]¶ A column in a DataFrame.
Column
instances can be created by:# 1. Select a column out of a DataFrame df.colName df["colName"] # 2. Create from an expression df.colName + 1 1 / df.colName
New in version 1.3.0.
Methods
alias
(*alias, **kwargs)Returns this column aliased with a new name or names (in the case of expressions that return more than one column, such as explode).
asc
()Returns a sort expression based on ascending order of the column.
Returns a sort expression based on ascending order of the column, and null values return before non-null values.
Returns a sort expression based on ascending order of the column, and null values appear after non-null values.
astype
(dataType)between
(lowerBound, upperBound)True if the current column is between the lower bound and upper bound, inclusive.
bitwiseAND
(other)Compute bitwise AND of this expression with another expression.
bitwiseOR
(other)Compute bitwise OR of this expression with another expression.
bitwiseXOR
(other)Compute bitwise XOR of this expression with another expression.
cast
(dataType)Casts the column into type
dataType
.contains
(other)Contains the other element.
desc
()Returns a sort expression based on the descending order of the column.
Returns a sort expression based on the descending order of the column, and null values appear before non-null values.
Returns a sort expression based on the descending order of the column, and null values appear after non-null values.
dropFields
(*fieldNames)An expression that drops fields in
StructType
by name.endswith
(other)String ends with.
eqNullSafe
(other)Equality test that is safe for null values.
getField
(name)An expression that gets a field by name in a
StructType
.getItem
(key)An expression that gets an item at position
ordinal
out of a list, or gets an item by key out of a dict.True if the current expression is NOT null.
isNull
()True if the current expression is null.
isin
(*cols)A boolean expression that is evaluated to true if the value of this expression is contained by the evaluated values of the arguments.
like
(other)SQL like expression.
name
(*alias, **kwargs)otherwise
(value)Evaluates a list of conditions and returns one of multiple possible result expressions.
over
(window)Define a windowing column.
rlike
(other)SQL RLIKE expression (LIKE with Regex).
startswith
(other)String starts with.
substr
(startPos, length)Return a
Column
which is a substring of the column.when
(condition, value)Evaluates a list of conditions and returns one of multiple possible result expressions.
withField
(fieldName, col)An expression that adds/replaces a field in
StructType
by name.