在Pandas/Python中,可以使用pandas.read_excel()
函数来读取Excel文件,并将其转换为DataFrame对象。然后,可以使用DataFrame.sheet_names
属性获取工作表的名称列表。接下来,可以使用pandas.read_excel()
函数的sheet_name
参数来指定要读取的工作表。
以下是在Pandas/Python中迭代工作表和计算行数的示例代码:
import pandas as pd
# 读取Excel文件
excel_file = pd.ExcelFile('path/to/excel/file.xlsx')
# 获取工作表的名称列表
sheet_names = excel_file.sheet_names
# 迭代工作表
for sheet_name in sheet_names:
# 读取工作表数据
df = pd.read_excel(excel_file, sheet_name=sheet_name)
# 计算行数
num_rows = len(df)
# 打印工作表名称和行数
print(f"工作表名称:{sheet_name}")
print(f"行数:{num_rows}")
在上述代码中,首先使用pd.ExcelFile()
函数读取Excel文件,并将其赋值给excel_file
变量。然后,使用excel_file.sheet_names
属性获取工作表的名称列表。接下来,使用for
循环迭代工作表的名称,并在循环中使用pd.read_excel()
函数读取每个工作表的数据,并将其转换为DataFrame对象。然后,使用len()
函数计算DataFrame对象的行数,并将结果赋值给num_rows
变量。最后,打印工作表名称和行数。
这种方法可以适用于包含多个工作表的Excel文件,并且可以灵活地处理每个工作表的数据。在实际应用中,可以根据需要进行进一步的数据处理和分析。
推荐的腾讯云相关产品:腾讯云对象存储(COS),它是一种高可用、高可靠、低成本的云端存储服务,适用于存储和处理各种类型的数据。您可以通过以下链接了解更多信息:腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云