【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'貌似是防止首行错位

相关推荐
bjxiaxueliang3 分钟前
一文掌握Python aiohttp:异步Web开发从入门到部署
开发语言·前端·python
belldeep9 分钟前
python:Scapy 网络数据包操作库
网络·python·抓包·scapy
阿kun要赚马内34 分钟前
Python——异常捕获
开发语言·python
2301_804215411 小时前
使用Python进行量化交易入门
jvm·数据库·python
全栈凯哥1 小时前
27.Python datetime 与 time 完全指南
python
qiumingxun1 小时前
Redis——使用 python 操作 redis 之从 hmse 迁移到 hset
数据库·redis·python
2401_873544921 小时前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
m0_569881471 小时前
进阶技巧与底层原理
jvm·数据库·python
Highcharts.js1 小时前
Highcharts for Python|用 Pythonic 的方式构建AI数据可视化图表
前端·人工智能·python·信息可视化·数据科学·highcharts·ai可视化
m0_726965981 小时前
关于conda
开发语言·python·conda