使用 Pandas pd.read_excel() 选择特定工作表进行 Excel 数据加载
在 Python 中处理多表 Excel 工作簿时,通常希望仅将特定工作表加载到 Pandas DataFrame 中,而不重新加载整个文件。这可以节省大量的处理时间,特别是对于大型工作簿。
使用 pd.read_excel() 函数,可以指定要加载的工作表。这是通过将sheet_name参数指定为字符串(工作表名称)、整数(工作表索引)、工作表名称/索引列表或None来实现的。
指定sheet_name=None的选项特别重要当需要加载多张纸时很有用。在这种情况下,Pandas 返回一个字典,其中键是工作表名称/索引,值是相应的 DataFrame。
或者,可以使用 pd.ExcelFile() 函数一次打开整个工作簿。这会将整个文件读取到内存中,但它允许读取多个工作表,而无需为每个工作表重新加载文件。
xls = pd.ExcelFile('path_to_file.xls') df1 = pd.read_excel(xls, 'Sheet1') df2 = pd.read_excel(xls, 'Sheet2')
请注意,pd.ExcelFile() 方法将整个工作簿读取到内存中,这对于非常大的工作簿可能并不理想。在这种情况下,具有适当的sheet_name规范的pd.read_excel()可能会更有效。
以上是如何使用 Pandas 高效地从 Excel 文件加载特定工作表?的详细内容。更多信息请关注PHP中文网其他相关文章!