如何使用Python读取表头与值分两列的Excel文件?
可以用Python读取这类Excel数据
完全可以,下面给你两种常用的实现方式:
方法1:使用pandas(推荐,代码更简洁)
首先安装依赖包:
pip install pandas openpyxl
编写代码读取数据,可直接将表头与对应值转为字典方便后续使用:
import pandas as pd # 读取目标Excel文件,替换成你的文件名和工作表名 df = pd.read_excel('your_file.xlsx', sheet_name='Sheet1', header=None) # 假设表头在第0列、对应值在第1列,转成字典格式 data_dict = df.set_index(0)[1].to_dict() print(data_dict)
方法2:使用openpyxl(适合精细的单元格操作)
先安装依赖包:
pip install openpyxl
通过遍历行读取表头和对应值:
from openpyxl import load_workbook wb = load_workbook('your_file.xlsx') ws = wb['Sheet1'] # 指定目标工作表 data_dict = {} # 遍历每一行,假设表头在A列、值在B列(openpyxl行号从1开始计数) for row in ws.iter_rows(min_row=1, values_only=True): header = row[0] value = row[1] if header is not None: # 跳过空表头的行 data_dict[header] = value print(data_dict)
内容的提问来源于stack exchange,提问作者Karun
相关产品推荐
相关产品推荐

