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基础教程之基本数据类型和变量声明介绍
Aug 29 Python
python spyder中读取txt为图片的方法
Apr 27 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
Flask框架Flask-Principal基本用法实例分析
Jul 23 Python
python2与python3中关于对NaN类型数据的判断和转换方法
Oct 30 Python
Django ImageFiled上传照片并显示的方法
Jul 28 Python
浅谈Tensorflow 动态双向RNN的输出问题
Jan 20 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
May 12 Python
Python基于BeautifulSoup爬取京东商品信息
Jun 01 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 Python
opencv深入浅出了解机器学习和深度学习
Mar 17 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 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
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
常用的javascript function代码
2008/05/23 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
vue.js的提示组件
2017/03/02 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
matplotlib实现区域颜色填充
2019/03/18 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
python可以用哪些数据库
2020/06/22 Python
平安工地建设方案
2014/05/06 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
评职称个人总结
2015/03/05 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL