import pandas as pd # 导入
1.用ExcelFile将Excel表格解析为DataFrame对象的类。默认情况下使用xlrd。
excel_data = pd.ExcelFile("./Excel读取测试.xlsx")
2.用sheet_names,获取所有子表名字。
for name in excel_data.sheet_names:
print(name)
3.再打开某一个子表
data = pd.read_excel(excel_data, sheet_name=name, header=0)
4.data.iterrows()获取子表的所有行,与表头组成是字典。
for i in data.iterrows():
for k, v in i.items():
print(k, v)
完整代码:
import pandas as pd
# 将Excel表格解析为DataFrame对象的类。默认情况下使用xlrd。
excel_data = pd.ExcelFile("./Excel读取测试.xlsx")
# 用sheet_names,获取所有子表名字。
for name in excel_data.sheet_names:
# print(name)
data = pd.read_excel(excel_data, sheet_name=name, header=0)
for i in data.iterrows():
for k, v in i.items():
print(k, v)