图片 来源 yang yang on unsplash 下载图片
pandas只读excel可见sheet,不读隐藏sheet 为了处理那些该死的人工误操作,我不得不兼容掉这个问题.....
网上已经不能用的陈旧版本代码:
xl = pd.ExcelFile(r"file1.xlsx")
xl.sheet_names # 获取所有工作表名
# 将工作表按是否可见写入字典。0为可见,1为不可见。
sheets=xl.book.sheets()
lst={}
for sheet in sheets:
lst[sheet.name]=sheet.visibility
目前可用用法:
xl = pd.ExcelFile(file_path)
#获取所有
sheets = xl.book.worksheets
for sheet in sheets:
if sheet.sheet_state=='visible':
df=xl.parse(sheet_name=sheet.title)