Python如何将.xlsx格式Excel数据导入为指定格式的元组列表
实现方案
依赖安装
首先安装处理Excel文件所需的依赖包,执行以下命令:pip install pandas openpyxl
完整实现代码
import pandas as pd import ast # 替换为你的实际Excel文件路径 df = pd.read_excel("your_file.xlsx", engine="openpyxl") # 将continuity列的字符串格式元组转换为Python原生元组类型 df["continuity"] = df["continuity"].apply(ast.literal_eval) # 逐行生成元组,组装为要求格式的jobs列表 jobs = [ [tuple(row) for row in df.itertuples(index=False, name=None)] ] # 可打印验证结果 print(jobs)
注意事项
- 使用
ast.literal_eval转换字符串为元组是安全方案,不会执行任意代码,比原生eval更稳妥 - 代码自动保留列数据类型:machine、time列为整数,continuity列为元组
- 兼容所有合法元组格式,包括空元组、单元素元组、带空格的多元素元组
内容的提问来源于stack exchange,提问作者radim vonka
相关产品推荐
相关产品推荐

