如何在python中打开,删除列和保存xls文件

时间:2018-11-19 15:58:16

标签: python excel pandas

我需要知道如何打开一个已经制成的xls文件,我想删除一些列然后保存该文件。这就是我所拥有的,但是当我要删除列时出现错误。如何使用DataFrame函数删除列然后保存。

读取Excel文件

Workbook = xlrd.open_workbook("C:/Python/Python37/Files/firstCopy.xls", on_demand=True)
worksheet = Workbook.sheet_by_name("Sheet1")

删除一列

df.DataFrame.drop(['StartDate', 'EndDate', 'EmployeeID'], axis=1, inplace=True)
Workbook.save('output.xls')

2 个答案:

答案 0 :(得分:0)

在没有看到数据集和错误的情况下,很难说出正在发生什么。参见How to Askhow to create a Minimal, Complete, and Verifiable example

这就是我的建议:

import pandas as pd

df = pd.read_excel('firstCopy.xls')

df.drop(['StartDate', 'EndDate', 'EmployeeID'], axis=1)
writer = pd.ExcelWriter('output.xlsx')

df.to_excel(writer,'Sheet1')
writer.save()

答案 1 :(得分:0)

import pandas as pd

df = pd.read_excel('firstCopy.xls')

df.drop(['StartDate', 'EndDate', 'EmployeeID'], axis=1, inplace = True)

writer = pd.ExcelWriter('output.xlsx')

df.to_excel(writer,'Sheet1')

writer.save()