次の方法で共有


Instr

指定された文字列内で最初に出現するサブストリップ列の位置を見つけます。 いずれかの引数が null の場合は null を返します。

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

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

構文

from pyspark.databricks.sql import functions as dbf

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

パラメーター

パラメーター タイプ Description
str pyspark.sql.Column または str 使用するターゲット列。
substr pyspark.sql.Column または literal string 検索する部分文字列。

返品ポリシー

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

例示

from pyspark.databricks.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()