python实现数据写入excel表格


Posted in Python onMarch 25, 2018

本文实例为大家分享了python数据写入excel表格的具体代码,供大家参考,具体内容如下

安装: xlsxwriter第三方库

code:

#!/usr/bin/env/python
#_*_coding:utf-8_*_
#Data:2017-08-13
#Auther:苏莫
#Link:http://blog.csdn.net/lingluofengzang
#PythonVersion:python2.7
#filename:xlsx.py

import sys
# import os
import xlsxwriter

'''
pip install xlsxwriter
'''

reload(sys)
sys.setdefaultencoding("utf-8")
# path = os.path.dirname(os.path.abspath(__file__))

# 建立文件
workbook = xlsxwriter.Workbook("text.xlsx")
# 可以制定表的名字
# worksheet = workbook.add_worksheet('text')
worksheet = workbook.add_worksheet()

# 设置列宽
# worksheet.set_column('A:A',10)
# 设置祖体
bold = workbook.add_format({'bold':True})
# 定义数字格式
# money = workbook.add_format({'num_format':'$#,##0'})

# 写入带粗体的数据
worksheet.write('A1','data',bold)
worksheet.write('B1','work')
'''
worksheet.write(0, 0, 'Hello')     # write_string()
worksheet.write(1, 0, 'World')     # write_string()
worksheet.write(2, 0, 2)        # write_number()
worksheet.write(3, 0, 3.00001)     # write_number()
worksheet.write(4, 0, '=SIN(PI()/4)')  # write_formula()
worksheet.write(5, 0, '')        # write_blank()
worksheet.write(6, 0, None)       # write_blank()
'''

worksheet.write('A3',15)
worksheet.write('B3',20)
worksheet.write('C3',44)
worksheet.write('D3',36)
# xlsx计算数据
worksheet.write('E3','=SUM(A3:D3)')

'''
建立Chart对象: chart = workbook.add_chart({type, 'column'})
Chart: Area, Bar, Column, Doughnut, Line, Pie, Scatter, Stock, Radar
将图插入到sheet中: worksheet.insert_chart('A7', chart)
'''

# 定义插入的图标样式
chart = workbook.add_chart({"type":'column'})

headings = ['a','b','c']
data = [
  [1,2,3,4,5],
  [2,4,6,8,10],
  [3,6,9,12,15],
]
# 按行插入数据
worksheet.write_row('A4',headings)
# 按列插入数据
worksheet.write_column('A5',data[0])
worksheet.write_column('B5',data[1])
worksheet.write_column('C5',data[2])
# 图行的数据区
# name:代表图例名称;
# categories:是x轴项,也就是类别;
# values:是y轴项,也就是值;
chart.add_series({
  'name':'=Sheet1!$B$4',
  'categories':'=Sheet1!$A$5:$A$9',
  'values':'=Sheet1!$B$5:$B$9',
})
chart.add_series({
  'name':['Sheet1', 3, 2],
  'categories':['Sheet1', 4, 0, 8, 0],
  'values':['Sheet1', 4, 2, 8, 2],
})
# 图形的标题
chart.set_title ({'name': 'Percent Stacked Chart'})
# 图形X轴的说明
chart.set_x_axis({'name': 'Test number'})
# 图形Y轴的说明
chart.set_y_axis({'name': 'Sample length (mm)'})
# 设置图表风格
chart.set_style(11)
# 插入图形,带偏移
worksheet.insert_chart('D12',chart,{'x_offset': 25, 'y_offset': 10})

workbook.close()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
关于Python数据结构中字典的心得
Dec 04 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
Python实现输出某区间范围内全部素数的方法
May 02 Python
Python干货:分享Python绘制六种可视化图表
Aug 27 Python
PyTorch的深度学习入门教程之构建神经网络
Jun 27 Python
python对csv文件追加写入列的方法
Aug 01 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 Python
python TCP包注入方式
May 05 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
使用requests库制作Python爬虫
Mar 25 #Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 #Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
Mar 23 #Python
教你使用python实现微信每天给女朋友说晚安
Mar 23 #Python
python微信公众号开发简单流程
Mar 23 #Python
python3如何将docx转换成pdf文件
Mar 23 #Python
python实现csv格式文件转为asc格式文件的方法
Mar 23 #Python
You might like
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
php 设计模式之 单例模式
2008/12/19 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
jQuery+ajax中getJSON() 用法实例
2014/12/22 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
2015/03/11 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
2019/09/01 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
Python找出9个连续的空闲端口
2016/02/01 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
Python和Sublime整合过程图示
2019/12/25 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
挖掘机司机岗位职责
2014/02/12 职场文书
文案策划求职信
2014/04/14 职场文书
五好关工委申报材料
2014/05/31 职场文书
董事长致辞
2015/07/29 职场文书