pandas.str.replace 不起作用的解决方法

 更新时间:2024年03月31日 16:02:39   作者:数据人阿多  
最近做项目,涉及到字符串替换,所以直接想到的方法是用 pandas.Series.str.replace 来进行替换,本文主要介绍了pandas.str.replace 不起作用的解决方法,感兴趣的可以了解一下

背景

最近在处理别人给的数据时,大概 700w+ 行数据,发现有的字段里面存在换行符、斜杠等一些特殊字符,于是想着就用Python来处理下,因为Pandas处理数据还是很方便,结果发现这些转义字符: \n\r\ 一直替换不掉,后来经过研究成功替换,分享出来供大家参考

演示数据

演示数据

python 与 pandas版本

特意说一下版本,现在不同的版本功能可能不一样

软件版本

问题复现

因为涉及到字符串替换,所以直接想到的方法是用 pandas.Series.str.replace 来进行替换,但是一直不能成功,即使双斜杠也不行

问题复现

问题解决

在上面第7个单元格运行时,报了一个错误,FutureWarning: The default value of regex will change from True to False in a future version.,于是就翻看了 pandas.Series.str.replace 的官方文档:http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.replace.html,文档中写了 regex:bool, default True,正则默认是开启的,个人经验:正则表达式来处理转义字符是比较麻烦的事,因为里面的斜杠不知道要写几个,总是记不住

官方文档

经过测试如下几种方法,可行:

方法1:明确使用正则来处理,并且使用原字符 r

方法1

方法2:明确使用正则来处理,正常的写法,经测试需要4个斜杠

方法2

方法3:不使用正则来处理,但是在处理单个斜杠时,必须用2个

方法3

到此这篇关于pandas.str.replace 不起作用的解决方法的文章就介绍到这了,更多相关pandas.str.replace 不起作用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • OpenCV+face++实现实时人脸识别解锁功能

    OpenCV+face++实现实时人脸识别解锁功能

    这篇文章主要为大家详细介绍了OpenCV+face++实现实时人脸识别解锁功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • 使用Python自动化自定义字体混淆信息的方法实例

    使用Python自动化自定义字体混淆信息的方法实例

    今天小编就为大家分享一篇关于使用Python自动化自定义字体混淆信息的方法实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 教你用Python+selenium搭建自动化测试环境

    教你用Python+selenium搭建自动化测试环境

    今天给大家带来的是关于Python的相关知识,文章围绕着如何用Python+selenium搭建自动化测试环境展开,文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06
  • Python骚操作之动态定义函数

    Python骚操作之动态定义函数

    这篇文章主要介绍了Python骚操作之动态定义函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Python读取网页内容的方法

    Python读取网页内容的方法

    这篇文章主要介绍了Python读取网页内容的方法,实例分析了Python基于URL读取网页内容的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • python中内置库os与sys模块的详细介绍

    python中内置库os与sys模块的详细介绍

    这篇文章主要介绍了python中内置库os与sys模块的详细介绍,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • 使用 Python 处理3万多条数据只要几秒钟

    使用 Python 处理3万多条数据只要几秒钟

    在工作中经常遇到大量的数据需要整合、去重、按照特定格式导出等情况。这篇文章主要介绍了使用 Python 处理3万多条数据只要几秒钟的相关知识,需要的朋友可以参考下
    2020-01-01
  • Python实现二分法算法实例

    Python实现二分法算法实例

    这篇文章主要介绍了Python实现二分法算法实例,本文先是介绍了算法规则,然后给出了实现例子,需要的朋友可以参考下
    2015-02-02
  • pytorch交叉熵损失函数的weight参数的使用

    pytorch交叉熵损失函数的weight参数的使用

    这篇文章主要介绍了pytorch交叉熵损失函数的weight参数的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • 一行代码让 Python 的运行速度提高100倍

    一行代码让 Python 的运行速度提高100倍

    python一直被病垢运行速度太慢,但是实际上python的执行效率并不慢,慢的是python用的解释器Cpython运行效率太差。这篇文章主要介绍了一行代码让 Python 的运行速度提高100倍的相关知识,需要的朋友可以参考下
    2018-10-10

最新评论