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))