gpt4 book ai didi

dataframe - 如何拆分数字并在 pyspark 数据框中添加连字符?

转载 作者:行者123 更新时间:2023-12-05 08:30:08 25 4
gpt4 key购买 nike

我想拆分一列中的所有数字。

号码: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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com