我想拆分一列中的所有数字。
号码:123456789012
成为 123-4567890-12
所以我想在位置 4 和 10 添加 -
。
我不想新建专栏
最佳答案
你可以使用 regexp_replace
:
from pyspark.sql import functions as F
df1 = df.withColumn(
"number",
F.regexp_replace(F.col("number"), "(\\d{3})(\\d{7})(\\d+)", "$1-$2-$3")
)
df1.show()
#+--------------+
#| number|
#+--------------+
#|123-4567890-12|
#+--------------+
关于dataframe - 如何拆分数字并在 pyspark 数据框中添加连字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66066429/