PySpark SQL 函数的 length(~)
方法返回一个新的 PySpark 列,其中保存指定列中字符串值的长度。
参数
1.col
| string
或 Column
将计算其字符串值长度的列。
返回值
新的 PySpark 列。
例子
考虑以下PySpark DataFrame:
df = spark.createDataFrame([["Alex", 20], ["Bob", 30], ["Cathy", 40]], ["name", "age"])
df.show()
+-----+---+
| name|age|
+-----+---+
| Alex| 20|
| Bob| 30|
|Cathy| 40|
+-----+---+
计算PySpark中列字符串的长度
要计算 name
列的每个值的长度,请使用 length(~)
方法:
import pyspark.sql.functions as F
df.select(F.length("name")).show()
+------------+
|length(name)|
+------------+
| 4|
| 3|
| 5|
+------------+
我们还可以传入 Column
对象而不是列标签,如下所示:
# df.select(F.length(df.name)).show()
df.select(F.length(F.col("name"))).show()
+------------+
|length(name)|
+------------+
| 4|
| 3|
| 5|
+------------+
请注意,我们可以使用 withColumn(~)
附加一个包含字符串长度的新列:
df_new = df.withColumn("name_length", F.length("name"))
df_new.show()
+-----+---+-----------+
| name|age|name_length|
+-----+---+-----------+
| Alex| 20| 4|
| Bob| 30| 3|
|Cathy| 40| 5|
+-----+---+-----------+
相关用法
- Python PySpark SQL Functions least方法用法及代码示例
- Python PySpark SQL Functions lit方法用法及代码示例
- Python PySpark SQL Functions last方法用法及代码示例
- Python PySpark SQL Functions lower方法用法及代码示例
- Python PySpark SQL Functions split方法用法及代码示例
- Python PySpark SQL Functions repeat方法用法及代码示例
- Python PySpark SQL Functions explode方法用法及代码示例
- Python PySpark SQL Functions concat方法用法及代码示例
- Python PySpark SQL Functions instr方法用法及代码示例
- Python PySpark SQL Functions count_distinct方法用法及代码示例
- Python PySpark SQL Functions dayofmonth方法用法及代码示例
- Python PySpark SQL Functions date_add方法用法及代码示例
- Python PySpark SQL Functions array方法用法及代码示例
- Python PySpark SQL Functions concat_ws方法用法及代码示例
- Python PySpark SQL Functions col方法用法及代码示例
- Python PySpark SQL Functions translate方法用法及代码示例
- Python PySpark SQL Functions dayofweek方法用法及代码示例
- Python PySpark SQL Functions expr方法用法及代码示例
- Python PySpark SQL Functions regexp_extract方法用法及代码示例
- Python PySpark SQL Functions regexp_replace方法用法及代码示例
- Python PySpark SQL Functions round方法用法及代码示例
- Python PySpark SQL Functions countDistinct方法用法及代码示例
- Python PySpark SQL Functions date_format方法用法及代码示例
- Python PySpark SQL Functions collect_list方法用法及代码示例
- Python PySpark SQL Functions upper方法用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 PySpark SQL Functions | length method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。