python关于excel多个sheet的导入导出方式

这篇文章主要介绍了python关于excel多个sheet的导入导出方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

关于excel多个sheet的导入导出

import pandas as pd df = pd.read_excel('test.xlsx', sheet_name = None) # 导入一个excel中的所有sheet df 

导入的是一个字典类型数据,具体如下:

提取字典中的每个键值对:

chinese = df.get('语文成绩') math = df.get('数学成绩') math 

查看其中一个变量,可以看出是一个数据框:

python导出多个数据框到同一个excel的不同sheet

#  将多个dataframe导入到同一个excel writer = pd.ExcelWriter('score.xlsx',engine='xlsxwriter') chinese.to_excel(writer, sheet_name = 'chinese', index = False) math.to_excel(writer, sheet_name = 'math', index = False) writer.save() # 此语句不可少,否则本地文件未保存 

查看本地的当前路径,可以得到一个score.xlsx的文件,其中有两个sheet:

python复制Excel多个sheet到Excel表

由于工作需要,经常需要复制Excel多个sheet到Excel表,今天抽时间来实现它 利用python openpyxl库实现, 将

目录这2个文件复制到其他文件

话不多说,上代码

from openpyxl import Workbook from openpyxl import load_workbook from openpyxl.writer.excel import ExcelWriter # 导入字体、边框、颜色以及对齐方式相关库 from openpyxl.styles import Font, Border, Side, PatternFill, colors, Alignment ''' 该脚本用来拷贝paydroid平台化文档 到一个文档 如果出现读数据错误 记得将源文件【paydroid平台化文档】另存为一个Excel文档 参考https://stackoverflow.com/questions/46150893/error-when-trying-to-use-module-load-workbook-from-openpyxl 源文件:src_paydroid.xlsx 目的文件:copy_fromPaydroid 2021-0930 国庆到了 补充将修改时间列复制到测试执行人 再次备注:亲测 功能有效 ''' a = 0 b = [] state = []  # 状态 typeinfo = []  # 类型 impact_model = []  # 影响机型 title = [] summary = [] test_recommendations = [] update_time = [] wb = load_workbook('C:\\Users\\liuw\\Desktop\\python\\src_paydroid.xlsx', data_only=True) sheets=['1.12.0006','1.12.0005','1.12.0004'] for i in sheets: ws = wb[i] # print(ws.max_row)  # 表行数 # print(ws.max_column)  # 表列数 sheet = wb.active a = ws.max_row print('当前sheet.length', a) i = 0 while i 

最终效果

完美实现 亲测可用 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持0133技术站。

以上就是python关于excel多个sheet的导入导出方式的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » python