gpt4 book ai didi

pyspark - 使用 selectExpr 选择包含特殊字符的 spark 数据框列

转载 作者:行者123 更新时间:2023-12-04 00:02:30 24 4
gpt4 key购买 nike

我的列名是 Município字母带有重音 í .

我的 selectExpr命令因此而失败。有办法解决吗?基本上我有类似下面的表达式:

.selectExpr("...CAST (Município as string) as Município...")

我真正想要的是能够让列的名称与它来时的名称相同,所以将来我不会在不同的表/文件上出现这种问题。

如何让 spark 数据框接受重音或其他特殊字符?

最佳答案

您可以使用反引号将列名括起来。例如,如果您有以下架构:

df.printSchema()
#root
# |-- Município: long (nullable = true)

用反引号包裹的特殊字符表示列名:
df2 = df.selectExpr("CAST (`Município` as string) as `Município`")
df2.printSchema()
#root
# |-- Município: string (nullable = true)

关于pyspark - 使用 selectExpr 选择包含特殊字符的 spark 数据框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57963605/

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