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使用marshal模块序列化实例
Sep 25 Python
python实现linux下使用xcopy的方法
Jun 28 Python
mac系统安装Python3初体验
Jan 02 Python
详谈python中冒号与逗号的区别
Apr 18 Python
django manage.py扩展自定义命令方法
May 27 Python
Python实现统计英文文章词频的方法分析
Jan 28 Python
Python 离线工作环境搭建的方法步骤
Jul 29 Python
关于Python核心框架tornado的异步协程的2种方法详解
Aug 28 Python
python实现布隆过滤器及原理解析
Dec 08 Python
Django对接支付宝实现支付宝充值金币功能示例
Dec 17 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 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/09/23 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
golang与PHP输出excel示例
2016/07/22 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
jQuery 技巧小结
2010/04/02 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
Vue表单实例代码
2016/09/05 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python实现带百分比的进度条
2016/06/28 Python
python机器学习之贝叶斯分类
2018/03/26 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
python 实现两个线程交替执行
2020/05/02 Python
pytorch简介
2020/11/11 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
六月份红领巾广播稿
2014/02/03 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
2014年质检员工作总结
2014/11/18 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
摩登时代观后感
2015/06/03 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
python模板入门教程之flask Jinja
2022/04/11 Python