【发布时间】:2018-11-19 12:06:35
【问题描述】:
我可以用这一行去掉我的数据框中的标点符号:
df[column_name].replace(r'[^\s0-9a-zA-Z]+', r'', regex=True, inplace=True)
但我想保留一些例外情况,例如:
我不想将 15,00 转换为 1500。如果文本中有逗号,我想保留它。有没有一种简单的方法可以做到这一点。谢谢你。
【问题讨论】:
-
输入数据是什么,预期输出是什么?
-
是什么让 15,00 与众不同?
-
"如果文本内有逗号":在文本内,还是在数字内?如果逗号后面有一个空格,例如总结:“从数字 10、20、30、40 或 50 中选择”怎么办?
-
感谢您的回复。是的,我想要的情况是数字之间的逗号,它不应该只考虑带逗号的那些,就像我上面给出的例子一样。
标签: python regex database ascii