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()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。