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 相关文章推荐
Python3读取zip文件信息的方法
May 22 Python
一张图带我们入门Python基础教程
Feb 05 Python
Python学习小技巧总结
Jun 10 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
Python分割指定页数的pdf文件方法
Oct 26 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
Python包,__init__.py功能与用法分析
Jan 07 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
pyspark给dataframe增加新的一列的实现示例
Apr 24 Python
如何让PyQt5中QWebEngineView与JavaScript交互
Oct 21 Python
python unichr函数知识点总结
Dec 16 Python
Python Pandas常用函数方法总结
Jun 15 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
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
Python生成器generator用法示例
2018/08/10 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
留学生求职信
2014/06/03 职场文书
房屋出租委托书格式
2014/09/23 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
小学体育组工作总结
2015/08/13 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
Redis可视化客户端小结
2021/06/10 Redis
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
Python echarts实现数据可视化实例详解
2022/03/03 Python