📅  最后修改于: 2023-12-03 15:38:24.305000             🧑  作者: Mango
在 Python 中,我们可以通过使用 Pandas 库来读取 Excel 文件。当我们要读取带有多个工作表的 Excel 文件时,需要指定要读取的工作表。
下面是一个读取 Excel 文件中所有工作表的示例代码:
import pandas as pd
# 读取 Excel 文件
excel_file = pd.ExcelFile('file.xlsx')
# 遍历所有工作表
for sheet_name in excel_file.sheet_names:
# 读取工作表
df = pd.read_excel(excel_file, sheet_name)
# 处理数据
# ...
在上面的代码中,我们首先使用 pd.ExcelFile
函数读取 Excel 文件,然后使用 sheet_names
属性获取所有工作表的名称。接下来,我们使用 pd.read_excel
函数读取每个工作表,并对数据进行处理。
如果我们只想读取 Excel 文件中的某几个工作表,可以使用以下代码:
import pandas as pd
# 读取指定的工作表
sheet_names = ['Sheet1', 'Sheet2']
# 读取 Excel 文件
dfs = pd.read_excel('file.xlsx', sheet_name=sheet_names)
# 遍历所有工作表
for sheet_name, df in dfs.items():
# 处理数据
# ...
在上面的代码中,我们首先指定要读取的工作表名称,然后使用 pd.read_excel
函数读取指定的工作表。接下来,我们使用 items
方法遍历所有工作表。
总结:
pd.ExcelFile
函数读取 Excel 文件;sheet_names
属性获取所有工作表的名称;pd.read_excel
函数读取指定的工作表;items
方法遍历所有工作表。