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把数组中的数字每行打印3个并保存在文档中的方法
Jul 17 Python
Python实现的连接mssql数据库操作示例
Aug 17 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
Python常用模块之requests模块用法分析
May 15 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
Jul 06 Python
django mysql数据库及图片上传接口详解
Jul 18 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
Oct 12 Python
python tkinter之 复选、文本、下拉的实现
Mar 04 Python
导致python中import错误的原因是什么
Jul 01 Python
python time()的实例用法
Nov 03 Python
python基于机器学习预测股票交易信号
May 25 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中文本操作的类
2007/03/17 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
php中实现记住密码下次自动登录的例子
2014/11/06 PHP
php自动获取关键字的方法
2015/01/06 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
phpwind放自动注册方法
2006/12/02 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
Python列表解析配合if else的方法
2018/06/23 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
Puppeteer使用示例详解
2019/06/20 Python
python动态文本进度条的实例代码
2020/01/22 Python
python实现自动清理重复文件
2020/08/24 Python
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
建筑文秘专业个人求职信范文
2013/12/28 职场文书
给朋友的道歉信
2014/01/09 职场文书
绩效工资分配方案
2014/01/18 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
HR求职自荐信范文
2014/06/21 职场文书
社会学专业求职信
2014/07/17 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书