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

分割部分

str区切り文字で分割し、分割の要求された部分 (1 から始まる) を返します。

入力のいずれかが null の場合、null を返します。partNum分割部分の範囲外の場合、空の文字列を返します。

partNumが 0 の場合、エラーがスローされます。 partNumが負の場合、部分は文字列の末尾から逆方向にカウントされます。

delimiterが空の文字列の場合、 strは分割されません。

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

構文

Python
from pyspark.sql import functions as dbf

dbf.split_part(src=<src>, delimiter=<delimiter>, partNum=<partNum>)

パラメーター

パラメーター

Type

説明

src

pyspark.sql.Column または str

分割する文字列の列。

delimiter

pyspark.sql.Column または str

分割に使用される区切り文字である文字列の列。

partNum

pyspark.sql.Column または str

分割の要求された部分を表す文字列の列 (1 から始まる)。

パラメーター

Type

説明

src

pyspark.sql.Column または str

分割する文字列の列。

delimiter

pyspark.sql.Column または str

分割に使用される区切り文字である文字列の列。

partNum

pyspark.sql.Column または str

分割の要求された部分を表す文字列の列 (1 から始まる)。

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("11.12.13", ".", 3,)], ["a", "b", "c"])
df.select("*", dbf.split_part("a", "b", "c")).show()
df.select("*", dbf.split_part(df.a, df.b, dbf.lit(-2))).show()
このページの見出し