使用字典替换字符串不起作用

哈内什(Manesh Halai)

我正在尝试使用以下代码在熊猫数据框中进行替换:

replacerscompanya = {',':'','.':'','-':'','ltd':'limited','&':'and'} 
df1['CompanyA'] = df1['CompanyA'].replace(replacerscompanya)

replacersaddress1a = {',':'','.':'','-':'','ltd':'limited','&':'and', r'\brd\b':'road'} 
df1['Address1A'] = df1['Address1A'].replace(replacersaddress1a)

replacersaddress2a = {',':'','.':'','-':'','ltd':'limited','&':'and', r'\brd\b':'road'} 
df1['Address2A'] = df1['Address2A'].replace(replacersaddress2a)

它没有给我一个错误,但是当我检查数据框时,没有任何替换。

我以前只是使用下面的几行代码来达到相同的结果,但我希望创建一些更简单的调整方法。

df1['CompanyA'] = df1['CompanyA'].str.replace('.','')

关于这里发生的事情有什么想法吗?

谢谢!

耶斯列尔

.在字典中转义,因为特殊的正则表达式字符并添加了regex=True用于替换子字符串以及用正则表达式替换的参数

replacersaddress1a = {',':'','\.':'','-':'','ltd':'limited','&':'and', r'\brd\b':'road'} 
df1['CompanyA'] = df1['CompanyA'].replace(replacerscompanya, regex=True)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字符串替换在Java中删除标点符号不起作用

来自分类Dev

使用字典替换字符串

来自分类Dev

使用字典进行字符串替换

来自分类Dev

Python使用字典替换字符串中的变量

来自分类Dev

Ruby:使用字符串变量调用数组元素集不起作用

来自分类Dev

字符串替换在for循环中不起作用-Java

来自分类Dev

字符串替换似乎不起作用

来自分类Dev

Python字符串替换不起作用

来自分类Dev

替换字符串中的char序列不起作用

来自分类Dev

字符串的替换方法在Android中不起作用

来自分类Dev

Javascript字符串替换在循环内不起作用

来自分类Dev

字符串替换为整数不起作用

来自分类Dev

php字符串替换不起作用

来自分类Dev

替换字符串在GNU并行中不起作用

来自分类Dev

字符串替换在函数中不起作用

来自分类Dev

BeautifulSoup - 替换字符串不起作用

来自分类Dev

Python解析字符串替换不起作用

来自分类Dev

Javascript 字符串替换 '&zwj' 不起作用

来自分类Dev

ES6 字符串替换不起作用

来自分类Dev

使用replace方法在Python中替换字符串中的值不起作用

来自分类Dev

使用 str_replace 替换多个字符串不起作用

来自分类Dev

替换字符串数组中的所有字符串不起作用

来自分类Dev

使用字典替换字符串,而不删除熊猫数据框中的字符

来自分类Dev

用字典替换字符串中的多个单词(python)

来自分类Dev

python-用字典条目替换字符串条目

来自分类Dev

用字典c#替换字符串

来自分类Dev

无法用字典中的新值替换字符串

来自分类Dev

用字典替换字符串中的多个单词(python)

来自分类Dev

为什么这不起作用字符串a =“ \ u” +“ 30A0” ;?

Related 相关文章

热门标签

归档