pyspark.sql.functions.create_map ¶
-
pyspark.sql.functions.create_map( * cols : Union[ColumnOrName, List[ColumnOrName_], Tuple[ColumnOrName_, …]] ) → pyspark.sql.column.Column [source] ¶ -
创建一个新的地图列。
在版本 2.0.0 中新增。
在版本 3.4.0 中更改: 支持 Spark Connect。
示例
>>> df = spark.createDataFrame([("Alice", 2), ("Bob", 5)], ("name", "age")) >>> df.select(create_map('name', 'age').alias("map")).collect() [Row(map={'Alice': 2}), Row(map={'Bob': 5})] >>> df.select(create_map([df.name, df.age]).alias("map")).collect() [Row(map={'Alice': 2}), Row(map={'Bob': 5})]