好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Pandas 中的join函数应用实现删除多余的空行

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]: '有机肥料'

到此这篇关于Pandas 中的join函数应用实现删除多余的空行的文章就介绍到这了,更多相关join函数实现删除多余空行内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

查看更多关于Pandas 中的join函数应用实现删除多余的空行的详细内容...

  阅读:48次