Python如何删除多余的空格与空行(有代码)

‘’’
-- encoding: utf-8 --
@author:欢迎大家关注我的微信公众号:python数据分析与机器学习
@Time:不定期更新大数据分析、机器学习等方面的想法和知识
@Desc:删除字符串多余空格及删除多余的空格与空行
‘’’

方法1. 通过字符串的replace方法去掉所有的空格

test = 'I    love  python '
test_new1 = test.replace(" ", "")
print(test_new1)

方法2. 通过字符串的 split方法 与 join 结合

test_new = test.split(' ')
test_new3 = ''.join(test_new)

方法3. 使用 python 的正则表达式 re

import re
strinfo = re.compile(' ')
test_new2 = strinfo.sub('',test)

string = "  * it is blank space test *  "
str_new4 = re.sub(r"\s+", " ", string) #多个连续空格合并成一个空格
print(str_new4)

str_new5=' '.join(string.split())
print(str_new5)

如要要删除文字中多余的空格和空行:

str1=re.sub('[\n]+', '\n', 'dfadf   d\n \n\n \nfa  ds ')
print(str1)

去掉左右两边的空格strip()


string = "  * it is blank space test *  "
print (string.strip())#rstrip()删除右边空格lstrip()删除左边空格

产出列表中的所有空格

list1 = ['122','2333','3444',' ','422',' ',' ','54',' ']
list_new = [x for x in list1 if x!=' ']
print(list_new)

毕业4年,从应届生到BI数据分析师老油条,不定期将过去自己求职积累经验和数据分析学习相关的一些笔记分享给大家,对互联网数据分析、机器学习有兴趣的朋友也可以关注我的工重号:python数据分析和机器学习,专注BI、数据分析和机器学习的学习和实践 .

在这里插入图片描述

删除读取的CSV文件中的多余空格,可以使用strip()函数来去除字符串两端的空格。在读取CSV文件时,可以使用pandas库的read_csv函数来读取文件,并使用strip()函数对字符串进行处理。以下是修正后的代码示例: ```python import pandas as pd data = pd.read_csv('filename.csv') data = data.apply(lambda x: x.str.strip() if x.dtype == "object" else x) print(data) ``` 这段代码使用pandas库的read_csv函数读取CSV文件,并使用apply函数对每一列进行处理。如果列的数据类型是字符串(object),则使用strip()函数去除字符串两端的空格。最后打印处理后的数据。这样就可以删除读取的CSV文件中的多余空格了。\[3\] #### 引用[.reference_title] - *1* *2* [Python写入CSV出现空行解决方法](https://blog.csdn.net/ghaokl/article/details/128962771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [使用python处理csv文件(读取、删除、替换)](https://blog.csdn.net/zhulewen/article/details/127947531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值