Python实现自定义顺序、排列写入数据到Excel的方法


Posted in Python onApril 23, 2018

本文实例讲述了Python实现自定义顺序、排列写入数据到Excel的方法。分享给大家供大家参考,具体如下:

例1. 数据框顺序写入Excel:

data=a
import xlsxwriter
workbook = xlsxwriter.Workbook('F:/chart1.xlsx')
worksheet = workbook.add_worksheet('请求接口')
title = [u'订单号',u'债权编号',u'请求参数',u'创建时间',u'结果']
print data.iloc[:,0]
format=workbook.add_format()
format.set_border(1)
format_title=workbook.add_format()
format_title.set_border(1)
format_title.set_bg_color('#cccccc')
format_title.set_align('center')
format_title.set_bold()
format_ave=workbook.add_format()
format_ave.set_border(1)
format_ave.set_num_format('0.00')
worksheet.write_row('A1',title,format_title)
worksheet.write_column('A2:', data.iloc[:,0],format)
worksheet.write_column('B2', data.iloc[:,1],format)
worksheet.write_column('C2', data.iloc[:,2],format)
worksheet.write_column('D2', data.iloc[:,3],format)
worksheet.write_column('E2', data.iloc[:,4],format)
workbook.close()

例2. (自动报表):

#coding: utf-8
import xlsxwriter
workbook = xlsxwriter.Workbook('F:/chart.xlsx')
worksheet = workbook.add_worksheet()
chart = workbook.add_chart({'type': 'column'})
title = [u'业务名称',u'星期一',u'星期二',u'星期三',u'星期四',u'星期五',u'星期六',u'星期日',u'平均流量']
buname= [u'业务官网',u'新闻中心',u'购物频道',u'体育频道',u'亲子频道']
data = [
  [150,152,158,149,155,145,148],
  [89,88,95,93,98,100,99],
  [201,200,198,175,170,198,195],
  [75,77,78,78,74,70,79],
  [88,85,87,90,93,88,84],
]
print data
format=workbook.add_format()
format.set_border(1)
format_title=workbook.add_format()
format_title.set_border(1)
format_title.set_bg_color('#cccccc')
format_title.set_align('center')
format_title.set_bold()
format_ave=workbook.add_format()
format_ave.set_border(1)
format_ave.set_num_format('0.00')
worksheet.write_row('A1',title,format_title)
worksheet.write_column('A2', buname,format)
worksheet.write_row('B2', data[0],format)
worksheet.write_row('B3', data[1],format)
worksheet.write_row('B4', data[2],format)
worksheet.write_row('B5', data[3],format)
worksheet.write_row('B6', data[4],format)
def chart_series(cur_row):
  worksheet.write_formula('I'+cur_row, \
   '=AVERAGE(B'+cur_row+':H'+cur_row+')',format_ave)
  chart.add_series({
    'categories': '=Sheet1!$B$1:$H$1',
    'values':   '=Sheet1!$B$'+cur_row+':$H$'+cur_row,
    'line':    {'color': 'black'},
    'name':  '=Sheet1!$A$'+cur_row,
  })
for row in range(2, 7):
  chart_series(str(row))
chart.set_table()
chart.set_style(30)
chart.set_size({'width': 577, 'height': 287})
chart.set_title ({'name': u'业务流量周报图表'})
chart.set_y_axis({'name': 'Mb/s'})
worksheet.insert_chart('A8', chart)
workbook.close()

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
使用Python脚本将绝对url替换为相对url的教程
Apr 24 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
Python的高阶函数用法实例分析
Apr 11 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
Python中 CSV格式清洗与转换的实例代码
Aug 29 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
python+requests接口压力测试500次,查看响应时间的实例
Apr 30 Python
基于python实现图片转字符画代码实例
Sep 04 Python
Python打包exe时各种异常处理方案总结
May 18 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 #Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 #Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 #Python
对python .txt文件读取及数据处理方法总结
Apr 23 #Python
python 读文件,然后转化为矩阵的实例
Apr 23 #Python
python读文件保存到字典,修改字典并写入新文件的实例
Apr 23 #Python
Python 将pdf转成图片的方法
Apr 23 #Python
You might like
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
利用js获取下拉框中所选的值
2016/12/01 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
在Python中实现贪婪排名算法的教程
2015/04/17 Python
Python实现文件按照日期命名的方法
2015/07/09 Python
Python聊天室实例程序分享
2016/01/05 Python
python实现可变变量名方法详解
2019/07/01 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
python中的yield from语法快速学习
2020/11/06 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
Python实现简单猜数字游戏
2021/02/03 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
Shell如何接收变量输入
2012/09/24 面试题
读书心得体会
2013/12/28 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
大国崛起观后感
2015/06/02 职场文书
法律意见书范本
2015/06/04 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python