【Python】Excel不同sheet另存为不同CSV

我有一个excel,内有不同sheet,现在批量生成不通csv文件,并以sheet名命名,或根据sheet名调整命名。

python 复制代码
# 读取新的Excel文件
df = pd.read_excel(r'D:\itm\data.xlsx', sheet_name=None)

# 遍历每个sheet,将其另存为不同的CSV文件
for sheet_name, data in df.items():
    # 去掉sheet名中的前11位
    new_sheet_name = sheet_name[11:]
    data.to_csv(fr'D:\itm\data_csv\{new_sheet_name}.csv', index=False, encoding='gbk', errors='replace')

encoding='gbk'应该是避免excel有中文时出现乱码

errors='replace'貌似是防止首行错位

相关推荐
龙泉寺天下行走7 分钟前
LangChain Skills框架核心解析
python·langchain·aigc
echome8888 分钟前
Python 装饰器详解:从入门到精通的实用指南
开发语言·python
tang7778914 分钟前
爬虫代理IP池到底有啥用?
网络·爬虫·python·网络协议·tcp/ip·ip
sg_knight17 分钟前
设计模式实战:享元模式(Flyweight)
python·设计模式·享元模式·flyweight
墨有66619 分钟前
基于弦论流体对偶与环空间约化的湍流精确数值模型
python·流体力学·弦理论
兰文彬36 分钟前
n8n 2.x版本没有内嵌Python环境
开发语言·python
smileNicky1 小时前
Spring AI系列之对话记忆与工具调用指南
人工智能·python·spring
飞Link1 小时前
深度解析 TS2Vec:时序表示学习中的层次化建模(Hierarchical Contrastive Learning)
开发语言·python·学习·数据挖掘
代码探秘者1 小时前
【Java集合】ArrayList :底层原理、数组互转与扩容计算
java·开发语言·jvm·数据库·后端·python·算法
格鸰爱童话2 小时前
向AI学习项目技能(二)
java·人工智能·python·学习