【发布时间】:2020-07-12 01:20:07
【问题描述】:
我需要知道如何打开已经制作的 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')
【问题讨论】:
-
df.DataFrame.drop(...)看起来像畸形的 Pandas 代码,与xlrd相关的其他 3 行代码无关。您是否尝试将数据加载到 Pandas DataFrame 中、对其进行修改并将其保存回 Excel?否则,您应该将 Pandas 排除在外。 -
是的,我正在使用 pandas 删除列。但据我了解,pandas 不适用于 xls。我不知道如何用 xlrd 删除列。