Python将字符串中的多个空格替换为一个空格
【摘要】 今天在特征工程的时候,碰到一个小问题,通常我们读取文本的时候,pd.read_csv()就可以很方便读取,但我拿到的这份数据集比较奇葩,列之间使用空格来间隔,但是空格的长度不一致。数据大概长这样【img/Sheer_Woven_Blouse/img_00000001.jpg 031 081 168 259】需要对空格进行统一,废话...
今天在特征工程的时候,碰到一个小问题,通常我们读取文本的时候,pd.read_csv()就可以很方便读取,但我拿到的这份数据集比较奇葩,列之间使用空格来间隔,但是空格的长度不一致。数据大概长这样【img/Sheer_Woven_Blouse/img_00000001.jpg 031 081 168 259】
需要对空格进行统一,废话不多说,下面是我的代码
写一个递归函数吧.
行数太多,简化一下代码.
更简单的方法,用正则表达式直接替换.
以上三种方法都可以实现多空格的替换,将【img/Sheer_Woven_Blouse/img_00000001.jpg 031 081 168 259】替换为【img/Sheer_Woven_Blouse/img_00000001.jpg 031 081 168 259】
本文来自机器在学习博文
原文链接:http://www.siyuanblog.com/?p=104747
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)