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框架django基础指南
Sep 08 Python
python字典键值对的添加和遍历方法
Sep 11 Python
python3 pandas 读取MySQL数据和插入的实例
Apr 20 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
详解Django中六个常用的自定义装饰器
Jul 04 Python
python实现flappy bird游戏
Dec 24 Python
Python数据可视化教程之Matplotlib实现各种图表实例
Jan 13 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
python 已知平行四边形三个点,求第四个点的案例
Apr 12 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
python连接mongodb数据库操作数据示例
Nov 30 Python
pytorch实现手写数字图片识别
May 20 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实现框架(一)
2006/10/09 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
小谈php正则提取图片地址
2014/03/27 PHP
php魔术变量用法实例详解
2014/11/13 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
JavaScript的目的分析
2007/01/05 Javascript
javascript 得到变量类型的函数
2010/05/19 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
pytyon 带有重复的全排列
2013/08/13 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
工业设计专业推荐信
2013/10/29 职场文书
机械制造专业个人的自我评价
2013/12/28 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
中英文求职信范文
2015/03/19 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
Vue的过滤器你真了解吗
2022/02/24 Vue.js