当前位置: 首页 > news >正文

【数模技巧】使用python将.xlsx文件转换为CSV文件

若在数模之中使用cursor,我们常常需要读取xlsx文件,但是在cursor之中通常不允许xlsx的直接读取,只能转换为csv文件读取
于是我们先使用pandas转换格式为pd,然后再导出为csv文件

import pandas as pd
import os
basepath = os.path.dirname(os.path.abspath(__file__))
# 自行设置路径
excel_path = os.path.join(basepath, "C题", "附件.xlsx")
xls = pd.ExcelFile(excel_path)
print("工作表:", xls.sheet_names)
# 2) 读取整本工作簿:返回 {sheet_name: DataFrame}
all_sheets = pd.read_excel(excel_path,sheet_name=None,          # None 表示读取所有表engine="openpyxl",# keep_default_na=False,  # 空单元不变成NaN,留空# dtype=str,              # 全部按文本读,避免类型混杂
)

这样就存在了all_sheets文件当中,但是llm仍然无法读取,只能转为csv文件

for name, df in all_sheets.items():df.fillna("").to_csv(f"{name}.csv", index=False, encoding="utf-8-sig")

这样就可自动转换了

http://www.dtcms.com/a/328206.html

相关文章:

  • 大模型-QAT介绍
  • Product Hunt 每日热榜 | 2025-08-12
  • DeepSeek-R1-0528 推理模型完整指南:领先开源推理模型的运行平台与选择建议
  • 论区间dp:常用模型(附极角排序教程)
  • 项目实战2——LAMP_LNMP实践
  • @系统管理-WindowsLinux-补丁管理工具
  • SpringBoot项目部署
  • 浪潮推出首个“人工智能工厂”,工业化模式加速技术落地
  • RS485+DMA+空闲中断+HAL库收发数据
  • 无人机智能返航模块技术分析
  • element-table的合并行的使用-指定某些字段允许相邻数据能进行合并,通过传递的key键进行判断-公共方法
  • LaTeX 教程:从入门到专业的排版模板
  • UGUI源码剖析(6):遮罩的“魔法”与“算法”——从C#到Shader,彻底揭示Mask与RectMask2D的原理
  • 13.深度学习——Minst手写数字识别
  • git config的配置全局或局部仓库的参数: local, global, system
  • java面试题储备4: 谈谈对es的理解
  • 【银行测试】外贸信托项目与电子资金项目(面试项目讲解)
  • Java面试题储备11: mysql优化全面讲一下,及你遇到的对应业务场景
  • 不废话,UE5极速云渲染操作方法
  • B.10.02.3-分布式一致性:电商业务场景下的理论与工程实践
  • 使用 RealSense D435 获取红外图像:完整 Python 脚本解析
  • 扣子空间深度解析
  • 堆排序以及实现
  • 飞算 JavaAI -智慧城市项目实践:从交通协同到应急响应的全链路技术革新
  • 【Go】Gin 超时中间件的坑:fatal error: concurrent map writes
  • FPGA即插即用Verilog驱动系列——UART串口接收
  • 医疗智慧大屏系统 - Flask + Vue实现
  • nextTick和setTimeout的区别
  • Docker概述与安装Dockerfile文件
  • k8s-scheduler 解析