【发布时间】:2020-02-24 07:11:44
【问题描述】:
我已从 SAP 下载数据并尝试进行 ETL。数据集如下所示。
11.780,00
13.824,00
0,00
33.024,00
我正在尝试先删除“点”,然后将“逗号”替换为点
以下代码使整个列为空白(一切都消失了)这只是一个简单的正则表达式替换语句
sales = sales.withColumn('gross', regexp_replace('gross', '.', ''))
当我尝试如下
sales = sales.withColumn('gross', regexp_replace('gross', '.', ':'))
输出如下所示
:::::::::::::
如何处理这种转换。有点奇怪。谢谢。
【问题讨论】:
-
尝试
sales.withColumn('gross', regexp_replace('gross', '\.', ''))。在正则表达式中dot=any character except new line
标签: python regex python-3.x dataframe