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

命令

指定された文字列内で substr 列が最初に出現する位置を特定します。いずれかの引数が null の場合、null を返します。

位置はゼロベースではなく、1 ベースのインデックスです。str 内に substr が見つからなかった場合は 0 を返します。

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

構文

Python
from pyspark.sql import functions as dbf

dbf.instr(str=<str>, substr=<substr>)

パラメーター

パラメーター

Type

説明

str

pyspark.sql.Column または str

取り組むターゲットカラム。

substr

pyspark.sql.Column または literal string

検索する部分文字列。

パラメーター

Type

説明

str

pyspark.sql.Column または str

取り組むターゲットカラム。

substr

pyspark.sql.Column または literal string

検索する部分文字列。

戻り値

pyspark.sql.Column: 部分文字列の最初の出現位置を整数で表します。

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("abcd",), ("xyz",)], ["s",])
df.select("*", dbf.instr(df.s, "b")).show()
df = spark.createDataFrame([("abcd",), ("xyz",)], ["s",])
df.select("*", dbf.instr("s", dbf.lit("abc").substr(0, 2))).show()
このページの見出し