我试图在Excel文件中读取多个工作表(s.t,所有列都是字符串)。下面的代码适用于此,但它不能得到正确的工作表名。因此,我的dic_excel是一个包含所有工作表名和对应数据的字典,它有以下键:“sheet 1”、“sheet 2”、“sheet 3”等等,但是实际的表名是不同的。我怎样才能得到床单的真实名字?
dic_excel={}
excel = pd.ExcelFile(excel_path)
for sheet in excel.sheet_names:
print(sheet)
columns = excel.parse(sheet).columns
converters = {col: str for col in columns}
dic_excel[sheet] = excel.parse(sheet, converters=converters)发布于 2022-08-26 10:44:33
以下是获取Excel工作表实名的两种方法:
利用与熊猫合作
import pandas as pd
excel = pd.read_excel(excel_path, sheet_name=None)
dic_excel = df.keys()这将返回一个单张名称的字典。
使用与openpyxl
import openpyxl
wb = openpyxl.load_workbook(excel_path)
list_excel = wb.sheetnames这将返回单张名称的列表。
https://stackoverflow.com/questions/73499674
复制相似问题