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中二维阵列的变换实例
Oct 09 Python
Python标准异常和异常处理详解
Feb 02 Python
Python魔术方法详解
Feb 14 Python
Python实现简单截取中文字符串的方法
Jun 15 Python
Python中标准库OS的常用方法总结大全
Jul 19 Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 Python
mac下如何将python2.7改为python3
Jul 13 Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 Python
python基于opencv检测程序运行效率
Dec 28 Python
解决jupyter notebook显示不全出现框框或者乱码问题
Apr 09 Python
Python3如何实现Win10桌面自动切换
Aug 11 Python
python flask框架快速入门
May 14 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数组中包含中文的排序方法
2014/06/03 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
php 中的closure用法详解
2017/06/12 PHP
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
js实现右键弹出自定义菜单
2020/09/08 Javascript
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
python图书管理系统
2020/04/05 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
数学检讨书1000字
2014/02/24 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
考研复习计划
2015/01/19 职场文书
幼儿园辞职书
2015/02/26 职场文书
英文版辞职信
2015/02/28 职场文书
汽车销售员工作总结
2015/08/12 职场文书
思想品德课教学反思
2016/02/24 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python
Android Studio 计算器开发
2022/05/20 Java/Android