python如何删除一个excel文件第5列
毕业设计
1
# coding:utf-8
import pandas
from pandas import DataFrame
data = pandas.read_excel(r".\aa.xlsx",sheet_name="Sheet1", header=0)
data.drop(555,axis = 1)
DataFrame(data).to_excel('bb.xlsx', sheet_name='Sheet1', index=False, header=False)
#sheet_name:返回指定的sheet,如果将sheet_name指定为None,则返回全表,如果需要返回多个表,可以将sheet_name指定为一个列表,例如['sheet1', 'sheet2']
#header:指定数据表的表头,默认值为0,即将第一行作为表头。
# 删除gender列,需要指定axis为1,当删除行时,axis为0
#pandas写csv文件如何去掉索引:设置index=False, header=False
运行以上代码之后我的excel为啥删除了一行,而不是一列?
运行代码前的excel:
运行代码后的excel:
-
如果你指的是导入了Excel表格的数据后,想删除其中某条,那么如下,labels是导入了一个表格第六列所有行
labels = labels.drop(行号, axis = 0) labels
一共243行,而我想删除某行,使用.drop函数,axis = 0 表示 242 是行标,而如果你想删除第5列,只需要改为.drop(4, axis = 1)即可
-
data = pandas.read_excel("example.xlsx", sheet_name="Sheet1", header=0) del data['E'] DataFrame(data).to_excel('example.xlsx', sheet_name='Sheet1', index=False, header=True)
发表回复