gpt4 book ai didi

python - 用正则表达式替换引号、逗号、撇号 - python/pandas

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:06 25 4
gpt4 key购买 nike

我有一个包含地址的列,有时它有我想删除的这些字符 => ' - " - ,(apostrophe , 双引号, 逗号)

我想一次性用空格替换这些字符。我正在使用 pandas,这是我目前用来替换其中一个的代码。

test['Address 1'].map(lambda x: x.replace(',', ''))

有没有办法修改这些代码,以便一次性替换这些字符?抱歉我是个菜鸟,但我想了解更多关于 pandas 和正则表达式的知识。

我们将不胜感激您的帮助!

最佳答案

您可以使用 str.replace :

test['Address 1'] = test['Address 1'].str.replace(r"[\"\',]", '')

示例:

import pandas as pd

test = pd.DataFrame({'Address 1': ["'aaa",'sa,ss"']})
print (test)
Address 1
0 'aaa
1 sa,ss"

test['Address 1'] = test['Address 1'].str.replace(r"[\"\',]", '')
print (test)
Address 1
0 aaa
1 sass

关于python - 用正则表达式替换引号、逗号、撇号 - python/pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39214938/

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