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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。