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 相关文章推荐
简介Django框架中可使用的各类缓存
Jul 23 Python
Python  pip安装lxml出错的问题解决办法
Feb 10 Python
python模块之paramiko实例代码
Jan 31 Python
有关Python的22个编程技巧
Aug 29 Python
神经网络相关之基础概念的讲解
Dec 29 Python
python pandas写入excel文件的方法示例
Jun 25 Python
解决python replace函数替换无效问题
Jan 18 Python
使用Django清空数据库并重新生成
Apr 03 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
Apr 08 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
Pytorch转onnx、torchscript方式
May 25 Python
python神经网络编程之手写数字识别
May 08 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
php分页示例代码
2007/03/19 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
javascript动态加载三
2012/08/22 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
jquery图片切换插件
2015/03/16 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
2015/06/24 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
Python单例模式的两种实现方法
2017/08/14 Python
使用Python写一个量化股票提醒系统
2018/08/22 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
python 自定义对象的打印方法
2019/01/12 Python
python mysql断开重连的实现方法
2019/07/26 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
Python字典dict常用方法函数实例
2020/11/09 Python
eDreams葡萄牙:全球最大的在线旅行社之一
2019/04/15 全球购物
公司董事长助理工作职责
2014/07/12 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
服务员岗位职责
2015/02/03 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang