python - 如何从文本中删除 \x95 字符 - Pandas?
问题描述
我无法删除熊猫数据框单元格中字符串开头的空格。如果您查看数据框单元格,似乎在字符串的开头有一个空格,但是当您输出一个开头有一组字符的单元格时,它会打印“\x95 12345”,因此您可以看到它不是普通的空格字符,而是 "\x95"
我已经尝试使用strip() - 但它没有帮助。
数据框是在使用str.split(pat=',').tolist()表达式后生成的,该表达式基本上将字符串分成不同的单元格,所以现在我的字符串添加了这个字符。
解决方案
假设col1
是您的第一个列名:
import re
df.col1 = df.col1.apply(lambda x: re.sub(r'\x95',"",x))
推荐阅读
- javascript - 我们可以在生成器中返回一个方法吗?
- reactjs - 使用键值对填充反应组件中的选项
- c - 当我运行代码时,为什么在创建第一个形状后,在过渡到第二个形状时会留下很大的间隙?
- javascript - 如何在没有本地主机的情况下打开网页
- python - 我尝试添加应该询问用户是否想再次播放的代码
- javascript - 输入值不响应“keyup”事件
- node.js - MERN Stack,redux 能起到多大的作用?
- hadoop - 无法启动 Hadoop 工具 start-all.sh 什么都不显示
- node.js - 如何动态地从 Firestore 数组中删除多个元素?
- r - R:对于相同的代码,标签(q1,median)出现在一台计算机上但不出现在另一台计算机上