substr (列)

列の部分文字列を返します。

構文

substr(startPos, length)

パラメーター

パラメーター タイプ 説明
startPos int または Column 開始位置 (1 から始まる)
length int または Column 部分文字列の長さ

返品

コラム

例示

例 1: 入力引数に整数を使用する。

df = spark.createDataFrame(
     [(2, "Alice"), (5, "Bob")], ["age", "name"])
df.select(df.name.substr(1, 3).alias("col")).collect()
# [Row(col='Ali'), Row(col='Bob')]

例 2: 入力引数に列を使用する。

df = spark.createDataFrame(
     [(3, 4, "Alice"), (2, 3, "Bob")], ["sidx", "eidx", "name"])
df.select(df.name.substr(df.sidx, df.eidx).alias("col")).collect()
# [Row(col='ice'), Row(col='ob')]