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实现简单的相似图片搜索的教程
Apr 23 Python
python检查指定文件是否存在的方法
Jul 06 Python
python测试mysql写入性能完整实例
Jan 18 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
Feb 12 Python
Python Pandas数据结构简单介绍
Jul 03 Python
Python使用itchat 功能分析微信好友性别和位置
Aug 05 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
python dumps和loads区别详解
Feb 04 Python
python实现替换word中的关键文字(使用通配符)
Feb 13 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
一文解决django 2.2与mysql兼容性问题
Jul 15 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
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
js cookies实现简单统计访问次数
2009/11/24 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
Python中for循环控制语句用法实例
2015/06/02 Python
python opencv摄像头的简单应用
2019/06/06 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
python 实现list或string按指定分段
2019/12/25 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
python 操作excel表格的方法
2020/12/05 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
蜜蜂引路教学反思
2014/02/04 职场文书
中式婚礼主持词
2014/03/13 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
公司授权委托书范文
2014/09/21 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
开除通知书范本
2015/04/25 职场文书
2015年加油站工作总结
2015/05/13 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
pytorch实现线性回归以及多元回归
2021/04/11 Python