pyspark.sql.Column.alias β PySpark 3.5.5 documentation (original) (raw)
Column.
alias
(*alias: str, **kwargs: Any) β pyspark.sql.column.Column[source]ΒΆ
Returns this column aliased with a new name or names (in the case of expressions that return more than one column, such as explode).
New in version 1.3.0.
Changed in version 3.4.0: Supports Spark Connect.
Parameters
aliasstr
desired column names (collects all positional arguments passed)
Returns
Column representing whether each element of Column is aliased with new name or names.
Other Parameters
metadata: dict
a dict of information to be stored in metadata
attribute of the corresponding StructField (optional, keyword only argument)
Changed in version 2.2.0: Added optional metadata
argument.
Examples
df = spark.createDataFrame( ... [(2, "Alice"), (5, "Bob")], ["age", "name"]) df.select(df.age.alias("age2")).collect() [Row(age2=2), Row(age2=5)] df.select(df.age.alias("age3", metadata={'max': 99})).schema['age3'].metadata['max'] 99