如何使用python实现数据写入excel表格功能

这篇文章主要介绍了如何使用python实现数据写入excel表格功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

python数据写入excel表格的具体代码

如何使用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

importsys
#importos
importxlsxwriter

'''
pipinstallxlsxwriter
'''

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':'PercentStackedChart'})
#图形X轴的说明
chart.set_x_axis({'name':'Testnumber'})
#图形Y轴的说明
chart.set_y_axis({'name':'Samplelength(mm)'})
#设置图表风格
chart.set_style(11)
#插入图形,带偏移
worksheet.insert_chart('D12',chart,{'x_offset':25,'y_offset':10})

workbook.close()

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用python实现数据写入excel表格功能”这篇文章对大家有帮助,同时也希望大家多多支持恰卡编程网,关注恰卡编程网行业资讯频道,更多相关知识等着你来学习!

发布于 2021-03-24 01:21:17
收藏
分享
海报
0 条评论
161
上一篇:CSS3中animation和transition有什么区别 下一篇:Python如何实现利用163邮箱远程关电脑脚本
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码