【发布时间】:2017-09-12 14:43:48
【问题描述】:
我有一个包含多张工作表的 Excel 工作簿。我需要删除完全空的工作表,因为我的代码在处理时发现空白工作表失败。
os.chdir(path)
list_file=[]
for file in glob.glob("*.xlsx"):
print(file)
list_file.append(file)
我在这里列出了所有可用的文件。
AB_list=[s for s in list_file if "India" in s]
CD_list=[s for s in list_file if "Japan" in s]
然后,我根据要求将文件名存储为列表。现在我需要从这些 excel 文件中删除空工作表,然后再将它们移动到数据框。然后循环读取文件到单独的数据帧中。
【问题讨论】:
-
好的,到目前为止你尝试了什么?
-
我知道 - workbook.remove_sheet(name_of_sheet) 将使用 openpyxl 删除工作表。但我不知道如何确定工作表是否为空。
标签: python excel pandas openpyxl