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使用正则表达式提取网页URL的方法
May 26 Python
python简单线程和协程学习心得(分享)
Jun 14 Python
python中装饰器级连的使用方法示例
Sep 29 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
python3 selenium自动化测试 强大的CSS定位方法
Aug 23 Python
Python 获取指定文件夹下的目录和文件的实现
Aug 30 Python
基于python判断目录或者文件代码实例
Nov 29 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
Java爬虫技术框架之Heritrix框架详解
Jul 22 Python
opencv 分类白天与夜景视频的方法
Jun 05 Python
Python图像处理库PIL详细使用说明
Apr 06 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 URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
2018/07/12 Javascript
webpack4简单入门实例
2018/09/06 Javascript
python获取当前计算机cpu数量的方法
2015/04/18 Python
PyMongo安装使用笔记
2015/04/27 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
python:socket传输大文件示例
2017/01/18 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
总经理职责
2013/12/22 职场文书
《春天来了》教学反思
2014/04/07 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
浅谈react useEffect闭包的坑
2021/06/08 Javascript
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL