You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python Pandas读取稀疏Excel文件的指定单元格(如C9)

解决稀疏Excel文件中指定单元格的访问问题

当处理稀疏Excel文件(存在大量空行)时,pd.read_excel()默认会跳过空行,导致DataFrame的行索引和原Excel的行号不匹配,直接用iloc会定位错误。以下是两种可行的解决方法:

方法一:保留所有行读取

通过设置skip_blank_lines=False参数,强制保留Excel中的所有行(包括空行),让DataFrame的行索引与原Excel行号一一对应(注意Excel行号从1开始,DataFrame索引从0开始):

import pandas as pd
df = pd.read_excel(file_path, skip_blank_lines=False)
# 原Excel的C9对应索引8(行)、2(列)
cell_c9_value = df.iloc[8, 2]
print(cell_c9_value)

方法二:直接定位Excel单元格

如果仅需获取单个或少量单元格的值,无需加载整个DataFrame,可使用openpyxl直接通过单元格地址访问:

from openpyxl import load_workbook

wb = load_workbook(file_path, read_only=True)
ws = wb.active
# 直接使用Excel原生单元格地址
cell_c9_value = ws['C9'].value
print(cell_c9_value)
wb.close()

内容的提问来源于stack exchange,提问作者LegendWK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 10:57:18