首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python对数据进行预处理(剔除、替换、截取)

Python对数据进行预处理(剔除、替换、截取)

作者头像
阿年、嗯啊
发布于 2021-04-27 16:40:06
发布于 2021-04-27 16:40:06
1.6K0
举报
文章被收录于专栏:阿年的数据梦阿年的数据梦

在python中对数据进行预处理:

去除列表中的空白字符串数据

代码语言:javascript
复制
listtmp = ['\n\t\t\t\t  字符串1       ', '\n\t\t\t\t\t\t\t\t字符串2   ', '    字符串3  ','\r\n\t\t\t\t\t\t\t']
listtmp2 = []
for i in listtmp2:
   	listtmp2.append(re.sub('\s','',i))
print(listtmp2)

# 处理结果: ['字符串1', '字符串2', '字符串3', '']



def liststrip(listtmp):
	if type(listtmp) == list:
		listresult = [i.strip() for i in listtmp]
		while '' in listresult:
			listresult.remove('')
	return listresult
print(liststrip(listtmp))

# 处理结果: ['字符串1', '字符串2', '字符串3']

数据替换(防止空数据导致异常)

代码语言:javascript
复制
# 将列表中的空数据替换为 - 防止空数据导致的异常
# num赋值为0,验证是否存在数据
def nullSubstitution(listtemp, num):
    if len(listtemp) > num and type(listtemp) == list:
        return listtemp[0].strip()
    else:
        return "-"

数据长度截取

代码语言:javascript
复制
# 当获取到的数据太长时,截取数据的长度
def lengthLimit(data):
    if type(data) == str:
        return data[:255]
    else:
        return "-"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 在python中对数据进行预处理:
    • 去除列表中的空白字符串数据
    • 数据替换(防止空数据导致异常)
    • 数据长度截取
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档