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

見つける

位置 pos の後、文字列の列内で substr が最初に出現する位置を特定します。

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

構文

Python
from pyspark.sql import functions as dbf

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

パラメーター

パラメーター

Type

説明

substr

literal string

文字列

str

pyspark.sql.Column または str

列の pyspark.sql.types.StringType

pos

int, optional

開始位置(ゼロベース)

パラメーター

Type

説明

substr

literal string

文字列

str

pyspark.sql.Column または str

列の pyspark.sql.types.StringType

pos

int, optional

開始位置(ゼロベース)

戻り値

pyspark.sql.Column: 部分文字列の位置。

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('abcd',)], ['s',])
df.select('*', dbf.locate('b', 's', 1)).show()
df.select('*', dbf.locate('b', df.s, 3)).show()
このページの見出し