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基础教程之类class定义使用方法
Feb 20 Python
使用Python求解最大公约数的实现方法
Aug 20 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
深入理解python函数递归和生成器
Jun 06 Python
浅谈django开发者模式中的autoreload是如何实现的
Aug 18 Python
python线程池threadpool使用篇
Apr 27 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
Apr 15 Python
python matplotlib库直方图绘制详解
Aug 10 Python
基于pandas中expand的作用详解
Dec 17 Python
python脚本实现mp4中的音频提取并保存在原目录
Feb 27 Python
基于pycharm实现批量修改变量名
Jun 02 Python
Python使用Kubernetes API访问集群
May 30 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
PHP n个不重复的随机数生成代码
2009/06/23 PHP
php目录操作函数之获取目录与文件的类型
2010/12/29 PHP
php合并js请求的例子
2013/11/01 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
js获取视频时长代码
2014/04/10 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
代码讲解Python对Windows服务进行监控
2018/02/11 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
python中upper是做什么用的
2020/07/20 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
幼儿园教研活动方案
2014/01/19 职场文书
大学运动会通讯稿
2014/01/28 职场文书
工程负责人任命书
2014/06/06 职场文书
大客户经理岗位职责
2015/04/09 职场文书
终止劳动合同通知书
2015/04/16 职场文书