apache-spark - 读取坐标数据
问题描述
我正在尝试将坐标读入 Databricks,如下所示:
00°00'0.00"N
但是,当读取数据时,我得到以下输出:
00?00'0.00"N
它返回一个问号。
我试图替换该值,但这不起作用,因为我收到以下错误:
悬空元字符“?” 接近索引 0
解决方案
?
是正则表达式中的特殊字符,您可能尝试替换?
using regexp_replace
,这会导致错误。您可以改为尝试replace
将要替换的字符串按原样解释,而不是正则表达式。
df2 = df.withColumn('col1', F.expr("replace(col1, '?', '°')"))
推荐阅读
- c++ - 特定情况的分段错误
- python - 指定 aws ECS/Fargate 容器依赖项无法部署
- google-analytics - 为什么 Uncaught SyntaxError: Unexpected token ','?
- java - Java中的类,对象,方法和再次询问循环的问题
- python - 找不到使用 selenium 按下的按钮
- c++ - 更有效地在微控制器上对 C++ 进行基准测试
- html - Flexbox 忽略父类
- python - 如何将安装在一台机器上的 Anaconda env 传输到服务器?
- r - R 中的老鼠 - 我如何理解这个命令的作用?
- javascript - 在Javascript中重建嵌套对象