修改 Dataframe 字符串列中的文本
在数据操作任务期间可能会遇到替换 Pandas 数据帧字符串列中的字符。本指南解决了一个特定问题,即列中的逗号需要替换为破折号。
最初的方法尝试使用replace(),但没有成功。但是,使用带有替换的矢量化 str 方法可以解决问题:
<code class="python">df['range'] = df['range'].str.replace(',','-')</code>
这将用数据帧的范围列中的破折号替换所有出现的逗号。
详细说明原始内容问题,replace() 方法期望与要替换的字符串完全匹配。在这种情况下,要替换的逗号包含在括号内,导致不会发生替换。使用 str 确保操作发生在字符串的字符而不是整个字符串值上,从而允许成功修改。
以上是如何替换 Pandas Dataframe 字符串列中的字符:逗号到破折号的详细内容。更多信息请关注PHP中文网其他相关文章!