关于如何一次性读取全部sheet,可看我之前写的一篇博客

本文重点讲述如何对同一个excel文件一次性写入多个sheet数据

代码示例:

import pandas as pd

writer = pd.ExcelWriter("新数据.xlsx")

sheet1Data = [] # 这个为要向Sheet1写入的数据

pd_look1 = pd.DataFrame(sheet1Data)

pd_look1.to_excel(writer, sheet_name="Sheet1")

sheet2Data = [] # 这个为要向Sheet2写入的数据

pd_look2 = pd.DataFrame(sheet2Data)

pd_look2.to_excel(writer, sheet_name="Sheet2")

# 最后保存写入,并释放

writer.save()

writer.close()

查看结果:

以上说明是确实生成了两个sheet,说明已实现。

完整代码如下:

import pandas as pd

# 读取excel 某个sheet下的数据,将其转化为列表数据,方便操作

def get_excel_sheet_data(filename, sheetname):

try:

df = pd.read_excel(filename, sheet_name=sheetname)

dataList = df.to_dict(orient='records') # 转换为列表

return dataList

except:

print('未能打开此文件,请确认文件名及路径是否正确')

return []

# 读取excel 所有sheet表名,并将其转化为列表返回

def get_excel_sheet_list(filename):

try:

df = pd.read_excel(filename, sheet_name=None)

return df.keys()

except Exception as e:

print(e)

return []

if __name__ == '__main__':

fileName = '数据.xlsx'

sheetList = get_excel_sheet_list(fileName) # 获取sheet列表

print(sheetList)

writer = pd.ExcelWriter("新数据.xlsx")

for i in sheetList: #遍历每个sheet名称

sheetData = get_excel_sheet_data(fileName, i) # 读取每个sheet下的数据

for j in sheetData: #取出每一项的数据

# do something

# 依次根据sheet名称对“新数据.xlsx”此文件多次写入Sheet

pd_look = pd.DataFrame(sheetData)

pd_look.to_excel(writer, sheet_name=i)

# 最后保存写入,并释放

writer.save()

writer.close()

如有帮助,记得点赞三连~

python读取多个sheet文件_PythonPandas excel文件如何一次读取所有工作表,并再次写入多个工作表?,pythonpandasexcel,一次性,全部,sheet,重新...相关推荐

  1. Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息

    Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息 目录

  2. 32. Pandas借助Python爬虫读取HTML网页表格存储到Excel文件

    Pandas借助Python爬虫读取HTML网页表格存储到Excel文件 实现目标: 网易有道词典可以用于英语单词查询,可以将查询的单词加入到单词本; 当前没有导出全部单词列表的功能.为了复习方便,可 ...

  3. Python基础入门:使用openpyxl读写Excel文件

    Python中常用的操作Excel的三方包有xlrd,xlwt和openpyxl等,xlrd支持读取.xls和.xlsx格式的Excel文件,只支持读取,不支持写入.xlwt只支持写入.xls格式的文 ...

  4. 如何利用python整合excel_使用 Python 合并多个格式一致的 Excel 文件(推荐)

    一 问题描述 最近朋友在工作中遇到这样一个问题,她每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字.最终目标是将每个 ...

  5. 用python把txt文件转excel文件

    用python把txt文件转excel文件 1.需要cmd下载 pip install xlwt  的模板 # -*- encoding: utf-8 -*- import xlwt def txt_ ...

  6. Python 把csv文件转换为excel文件

    背景 由于其他部门给的数据是 csv 文件,业务人员一般都是熟悉 excel 文件,为了方便查看数据,因此需要写个程序,把 csv 文件转换为 excel 文件,由于是经常使用,小编的脚本程序,写成了 ...

  7. 【Unity3D读取数据】(四)Excel文件操作(创建、读取、写入、修改)

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  8. Java读取txt文件、excel文件的方法

    Java读取txt文件.excel文件的方法 1.读取txt文件 public static String getFileContent(String filePath,String charset) ...

  9. R—读取数据(导入csv,txt,excel文件)

    R-读取数据(导入csv,txt,excel文件) 转自:http://www.cnblogs.com/zhangduo/p/4440314.html 导入CSV.TXT文件 read.table函数 ...

最新文章

  1. c语言windows程序设计 - 第十天,C语言Windows程序设计 - 第十天 - 响应键盘事件...
  2. Vivado Fir Ip核动态更改滤波器系数的两种方法
  3. Python(3) 进制转换
  4. php-fpm自启动,php-fpm自启脚本
  5. hdu 6406(思路+数据结构)
  6. 『程序员』 [程序人生]程序员几种不同的境界
  7. kettle转换和作业插件开发及调试
  8. dbvisulizer 存储过程
  9. Python 之父:移动设备中的 Python 应用“又大又慢”!
  10. 数学作图工具_推荐工作学习中用到的三款在线作图神器!
  11. New:Spire.Office for Java 7.7.1 Not Crack
  12. phpstudy的php fpm,浅谈PHP-FPM参数
  13. 2016届毕业设计(论文) 基本规范及档案袋封面填写要求
  14. 存储、冯诺伊曼和哈佛结构之间的关系
  15. 针对文档加密系统,如何不破解将文档解密上传
  16. C语言求1到100的和(for循环语句)
  17. 从1到100怎么做?小红书KOL五大阶段运营增长策略
  18. Excel分类统计数量
  19. [附源码]Nodejs计算机毕业设计敬老院信息管理系统Express(程序+LW)
  20. 范德堡计算机科学硕士,美国范德堡大学计算机科学怎么样?

热门文章

  1. Ubuntu安装LNMP
  2. LightOJ - 1422 (区间DP)
  3. 【文章】孝心无价 作者:毕淑敏
  4. C#学习日志三(流程控制语句)
  5. T-SQL DML学习笔记
  6. 获取网站投资(融资成功)的20个自我检查
  7. 李洋疯狂C语言之冒泡排序法
  8. 【前端面试】字节跳动2019校招面经 - 前端开发岗(二)
  9. WinForm部署问题
  10. 【原创】注意析构函数的使用