メインコンテンツまでスキップ

部分文字列

posで始まり長さがlenであるstrの部分文字列、またはposで始まり長さがlenであるバイト配列のスライスを返します。

対応する Databricks SQL 関数については、 substr関数を参照してください。

構文

Python
from pyspark.sql import functions as dbf

dbf.substr(str=<str>, pos=<pos>, len=<len>)

パラメーター

パラメーター

Type

説明

str

pyspark.sql.Column または str

文字列の列。

pos

pyspark.sql.Column または str

文字列の列、 posで始まるstrの部分文字列。

len

pyspark.sql.Column または str, optional

文字列の列、 strの部分文字列の長さはlenです。

パラメーター

Type

説明

str

pyspark.sql.Column または str

文字列の列。

pos

pyspark.sql.Column または str

文字列の列、 posで始まるstrの部分文字列。

len

pyspark.sql.Column または str, optional

文字列の列、 strの部分文字列の長さはlenです。

戻り値

pyspark.sql.Column: 指定された値の部分文字列。

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("Spark SQL", 5, 1,)], ["a", "b", "c"])
df.select("*", dbf.substr("a", "b", "c")).show()
df.select("*", dbf.substr(df.a, df.b)).show()
このページの見出し