在python中能够通过不同的模块和第三方库来完成对Excel文件的操作,而之前小编也介绍过了python中是如何对Excel文件执行读取和添加修改等操作。那么这篇文章将会来给各位小伙伴分析一下,使用pandas库来完成对Excel中一行或者某列的删除操作。

Python怎么删除Excel中一行?Python怎么删除Excel某列数据

1.在删除Excel文件中某一行之前,还需要使用read()方法来将该Excel文件读取到python中并实例化文件对象才可以。它会默认的取到该表格里面第一个工作表sheet1,代码示例如下:

import pandas as pd
path = "test.xlsx"
sheet = pd.read_excel(path, sheet_name=0)

那么删除一行的话就需要使用到drop()方法了,在这个方法里面需要传入的参数为行索引,这里的行索引指的不是表格行号,而是在读取文件时设置的行索引。第二个参数为axis,它的值只能够为0或者1,分别表示的意思就是对行还是列进行操作,示例如下:

sheet.drop('row1', axis=0, inplace=True)

那么后面的这个inplace参数就决定了这个方法执行完毕之后是否返回数据,如果为True就是在表格原数据文件上进行删除操作,不会返回数据。

2.删除一列的话就比较简单了,它能够使用python中的关键字del来执行删除操作。只不过在del后面需要使用括号来将需要删除的列给包括起来,里面的列只要指定列名即可,示例如下:

del(sheet['name3'])

pandas库也支持同时将多行多列给删除掉,只需要在drop方法内将参数使用labels代替即可,示例如下:

sheet.drop(labels=['name1', 'name2'], axis=1)

以上就是关于“Python怎么删除Excel中一行?Python怎么删除Excel某列数据”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!