python读取多个sheet文件_PythonPandas excel文件如何一次读取所有工作表,并再次写入多个工作表?,pythonpandasexcel,一次性,全部,sheet,重新...
关于如何一次性读取全部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,重新...相关推荐
- Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息
Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息 目录
- 32. Pandas借助Python爬虫读取HTML网页表格存储到Excel文件
Pandas借助Python爬虫读取HTML网页表格存储到Excel文件 实现目标: 网易有道词典可以用于英语单词查询,可以将查询的单词加入到单词本; 当前没有导出全部单词列表的功能.为了复习方便,可 ...
- Python基础入门:使用openpyxl读写Excel文件
Python中常用的操作Excel的三方包有xlrd,xlwt和openpyxl等,xlrd支持读取.xls和.xlsx格式的Excel文件,只支持读取,不支持写入.xlwt只支持写入.xls格式的文 ...
- 如何利用python整合excel_使用 Python 合并多个格式一致的 Excel 文件(推荐)
一 问题描述 最近朋友在工作中遇到这样一个问题,她每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字.最终目标是将每个 ...
- 用python把txt文件转excel文件
用python把txt文件转excel文件 1.需要cmd下载 pip install xlwt 的模板 # -*- encoding: utf-8 -*- import xlwt def txt_ ...
- Python 把csv文件转换为excel文件
背景 由于其他部门给的数据是 csv 文件,业务人员一般都是熟悉 excel 文件,为了方便查看数据,因此需要写个程序,把 csv 文件转换为 excel 文件,由于是经常使用,小编的脚本程序,写成了 ...
- 【Unity3D读取数据】(四)Excel文件操作(创建、读取、写入、修改)
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- Java读取txt文件、excel文件的方法
Java读取txt文件.excel文件的方法 1.读取txt文件 public static String getFileContent(String filePath,String charset) ...
- R—读取数据(导入csv,txt,excel文件)
R-读取数据(导入csv,txt,excel文件) 转自:http://www.cnblogs.com/zhangduo/p/4440314.html 导入CSV.TXT文件 read.table函数 ...
最新文章
- c语言windows程序设计 - 第十天,C语言Windows程序设计 - 第十天 - 响应键盘事件...
- Vivado Fir Ip核动态更改滤波器系数的两种方法
- Python(3) 进制转换
- php-fpm自启动,php-fpm自启脚本
- hdu 6406(思路+数据结构)
- 『程序员』 [程序人生]程序员几种不同的境界
- kettle转换和作业插件开发及调试
- dbvisulizer 存储过程
- Python 之父:移动设备中的 Python 应用“又大又慢”!
- 数学作图工具_推荐工作学习中用到的三款在线作图神器!
- New:Spire.Office for Java 7.7.1 Not Crack
- phpstudy的php fpm,浅谈PHP-FPM参数
- 2016届毕业设计(论文) 基本规范及档案袋封面填写要求
- 存储、冯诺伊曼和哈佛结构之间的关系
- 针对文档加密系统,如何不破解将文档解密上传
- C语言求1到100的和(for循环语句)
- 从1到100怎么做?小红书KOL五大阶段运营增长策略
- Excel分类统计数量
- [附源码]Nodejs计算机毕业设计敬老院信息管理系统Express(程序+LW)
- 范德堡计算机科学硕士,美国范德堡大学计算机科学怎么样?