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中的各种装饰器详解
Apr 11 Python
python僵尸进程产生的原因
Jul 21 Python
pandas Dataframe行列读取的实例
Jun 08 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
pyhanlp安装介绍和简单应用
Feb 22 Python
详解Python的三种可变参数
May 08 Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 Python
python 叠加等边三角形的绘制的实现
Aug 14 Python
python支持多线程的爬虫实例
Dec 21 Python
python实现简易名片管理系统
Apr 11 Python
Python机器学习三大件之一numpy
May 10 Python
python 对图片进行简单的处理
Jun 23 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
利用aardio给python编写图形界面
2017/08/21 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
python sleep和wait对比总结
2021/02/03 Python
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
市场营销专业个人自荐信格式
2013/09/21 职场文书
会计求职信
2014/05/29 职场文书
社区戒毒工作方案
2014/06/04 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
英语教师求职信范文
2015/03/20 职场文书
病危通知书样本
2015/04/17 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
捐书仪式主持词
2015/07/04 职场文书