Pandas删除表格空白行怎么做?Python中如何用pandas库去除空行

【Pandas删除表格空白行怎么做?Python中如何用pandas库去除空行】在python之中pandas这个第三方库能够完成对很多不同类型文件的读写操作,而一个表格文件在被读取到python里面之后,一般都会对其进行空行和空值的处理 。而本篇文章要来讲解的内容就是,使用pandas库来完成对表格空白行的删除操作,一起往下看看吧 。

Pandas删除表格空白行怎么做?Python中如何用pandas库去除空行

文章插图
(1)删除空白行指的不是删除掉没有数据的行,而是在表格之中,一些单元格里面可能只需要一行数据,但是却有多余的换行出空行让单元格的格式改变并且多了一行或多行没有意义的空白行 。
而此处指的空行实际上就是表格单元格内没有数据的行,以及多余出来的行 。
(2)那么要去除这些单元格内的空行就不能够直接的去行列进行操作了,而是需要先定位到某一个具体的单元格,然后才能调用方法来将空白行去掉,示例如下:
import pandasdata =[['aaa','abc1','abc2'],['bbb','bc1','bc2'],['ccc','c1','c2']]df = pandas.DataFrame(data,columns=['id','g1','g2'])dyg = df.at['bbb','g2']在上面的代码之中就是定位到了行bbb、列g2位置的单元格,也可以将行的名称改成行号来进行定位操作 。那么定位到了单元格之后删除空白行需要调用apply()方法来使用split()和join()方法,因为join()方法的作用就是将字符串连接起来形成新的字符串,那么只需要将单元格内的字符串都连接起来并指定字符为空 。
然后使用split()方法将字符串给分割开来,那么无论是字符串之间的空格还是末尾的换行符,甚至是空行中的空格都会被连接起来组成一行,示例如下:
dyg.apply(lambda x: " ".join(x.split()))以上就是关于“Pandas删除表格空白行怎么做?Python中如何用pandas库去除空行”的全部内容了,希望对你有所帮助 。

    推荐阅读