pyspark.sql.functions.format_string

pyspark.sql.functions. format_string ( format : str , * cols : ColumnOrName ) → pyspark.sql.column.Column [source]

将参数格式化为printf风格,并将结果作为字符串列返回。

在版本 1.5.0 中新增。

在版本 3.4.0 中更改: 支持 Spark Connect。

Parameters
format str

可以包含嵌入格式标签的字符串,并用作结果列的值

cols or str

用于格式化的列名或 Column

Returns

格式化结果的列。

示例

>>> df = spark.createDataFrame([(5, "hello")], ['a', 'b'])
>>> df.select(format_string('%d %s', df.a, df.b).alias('v')).collect()
[Row(v='5 hello')]