首页  >  文章  >  后端开发  >  如何替换 Pandas Dataframe 字符串列中的字符:逗号到破折号

如何替换 Pandas Dataframe 字符串列中的字符:逗号到破折号

DDD
DDD原创
2024-10-30 10:53:02518浏览

How to Replace Characters in a Pandas Dataframe String Column: Commas to Dashes

修改 Dataframe 字符串列中的文本

在数据操作任务期间可能会遇到替换 Pandas 数据帧字符串列中的字符。本指南解决了一个特定问题,即列中的逗号需要替换为破折号。

最初的方法尝试使用replace(),但没有成功。但是,使用带有替换的矢量化 str 方法可以解决问题:

<code class="python">df['range'] = df['range'].str.replace(',','-')</code>

这将用数据帧的范围列中的破折号替换所有出现的逗号。

详细说明原始内容问题,replace() 方法期望与要替换的字符串完全匹配。在这种情况下,要替换的逗号包含在括号内,导致不会发生替换。使用 str 确保操作发生在字符串的字符而不是整个字符串值上,从而允许成功修改。

以上是如何替换 Pandas Dataframe 字符串列中的字符:逗号到破折号的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn