pyspark.sql.functions.locate

pyspark.sql.functions。 定位 ( 字符串的子串:str,str:ColumnOrName,pos:int=1 )→pyspark.sql.column.Column

定位字符串的子串在一個字符串中第一次出現的列,pos後位置。

參數
字符串的子串 str

一個字符串

str 或str

一列的pyspark.sql.types.StringType

pos int,可選

起始位置(零基礎)

筆記

不為零的位置,但是1建立索引。返回0,如果字符串的子串在str無法發現。

例子

> > >df=火花createDataFrame(((“abcd”),(“年代”,)> > >df選擇(定位(“b”,df年代,1)別名(“年代”))收集()(行(s = 2))