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 不起作用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 详解NumPy中的线性关系与数据修剪压缩

    详解NumPy中的线性关系与数据修剪压缩

    本文将通过股票均线计算的案例来为大家讲解一下NumPy中的线性关系以及数据修剪压缩的实现,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-05-05
  • Python yield 关键词,

    Python yield 关键词,

    这篇文章主要介绍了Python yield 关键词,要理解yield的作用,你必须理解生成器是什么。在理解生成器之前,必须先理解迭代器。下面文章我们就先从
    迭代器开始展开yield关键词的相关自资料 ,需要的朋友可以参考一下
    2021-12-12
  • Python+OpenCV实现单个圆形孔和针检测

    Python+OpenCV实现单个圆形孔和针检测

    这篇文章主要为大家详细介绍了如何通过Python+OpenCV实现单个圆形孔和针检测功能,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-10-10
  • Python实现简单的学生信息管理系统

    Python实现简单的学生信息管理系统

    这篇文章主要为大家详细介绍了Python实现简单的学生信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Python已正确安装Numpy但无法调用背后的奥秘及解决办法

    Python已正确安装Numpy但无法调用背后的奥秘及解决办法

    这篇文章主要给大家介绍了关于Python已正确安装Numpy但无法调用背后的奥秘及解决办法,文中提供了多种可能的原因和解决方案,同时还给出了预防措施,帮助开发者避免未来出现类似问题,需要的朋友可以参考下
    2024-12-12
  • python操作excel让工作自动化

    python操作excel让工作自动化

    这篇文章主要为大家详细介绍了python如何操作excel让工作自动化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • Python实现微信好友数据爬取及分析

    Python实现微信好友数据爬取及分析

    这篇文章会基于Python对微信好友进行数据分析,这里选择的维度主要有:性别、头像、签名、位置,主要采用图表和词云两种形式来呈现结果,其中,对文本类信息会采用词频分析和情感分析两种方法,感兴趣的小伙伴可以了解一下
    2021-12-12
  • 浅谈tensorflow中张量的提取值和赋值

    浅谈tensorflow中张量的提取值和赋值

    今天小编就为大家分享一篇浅谈tensorflow中张量的提取值和赋值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python实现在Excel中应用各种类型数据验证的详细指南

    Python实现在Excel中应用各种类型数据验证的详细指南

    Excel 中的数据验证是确保数据录入干净、准确且一致的关键功能,下面小编就带大家详细介绍一下如何使用 Python 在 Excel 中应用各种类型的数据验证吧
    2026-03-03
  • Python+Pygame实现简单的射击小游戏

    Python+Pygame实现简单的射击小游戏

    要说什么游戏能够获得大家的喜爱,唯射击游戏莫属!本文将利用Python和Pygame库制作一个简单的射击小游戏,感兴趣的小伙伴可以了解一下
    2022-04-04

最新评论