Pandas 中的join函数应用实现删除多余的空行
时间:2022-10-17 11:20:12|栏目:Python代码|点击: 次
str.join
即sequence
– 要连接的元素序列。
返回通过指定字符连接序列中元素后生成的新字符串。
n = 'abc' n1 = '-'.join(n) # n1 'a-b-c' n = ['we', 'are', 'programmer'] n = ' '.join(n) # 'we are programmer'
在数据处理中可能经常会使用join函数,比如:
一、有机肥料上下面多了一行空行;二、有机肥料下面多了一行空行,
情况入下图所示:
其实处理很简单只需要对这一列数据应用自定义函数
.apply(lambda x: " ".join(x.split()))
如果看不太明白可以先把这个问题拆开看
先把这两个异常值读入进来
data Out[15]: '\n有机肥料\n' data_1 Out[16]: '有机肥料\n'
使用split()
进行切片(分隔符默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等)
data = data.split() data Out[18]: ['有机肥料']
然后join
连接
n = " ".join(data) n Out[23]: '有机肥料'
上一篇:Python 强大的信号库 blinker 入门详细教程
栏 目:Python代码
本文标题:Pandas 中的join函数应用实现删除多余的空行
本文地址:http://www.codeinn.net/misctech/216553.html