我需要知道如何打开一个已经制成的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')
答案 0 :(得分:0)
在没有看到数据集和错误的情况下,很难说出正在发生什么。参见How to Ask和how 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()