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获取GY-85九轴模块信息示例
Dec 05 Python
Python ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
python cs架构实现简单文件传输
Mar 20 Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
python实现将文件夹内的每张图片批量分割成多张
Jul 22 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
Aug 21 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
Feb 22 Python
python实现飞船游戏的纵向移动
Apr 24 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP浮点比较大小的方法
2016/02/14 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
python cumsum函数的具体使用
2019/07/29 Python
python实现批量文件重命名
2019/10/31 Python
python 类之间的参数传递方式
2019/12/20 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
设备收款委托书范本
2014/10/02 职场文书
毕业生自荐信范文
2015/03/05 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript
html5调用摄像头实例代码
2021/06/28 HTML / CSS
python非标准时间的转换
2021/07/25 Python
MySQL创建定时任务
2022/01/22 MySQL
Python+Matplotlib+LaTeX玩转数学公式
2022/02/24 Python