首页/文章/ 详情

Python实例4—将数据写入Excel

1年前浏览537

上次推文中介绍了如何读取Excel中的数据并绘制成图的操作方法。今天,继续讲解如何将数据写入到Excel中的方法。
案例:
假设小王是卖花的,在2021年和2022年的每个月份中,其所销售的花的数量都是不一致的。我们随机计算其每个月的销售量,然后绘制成图,再将每个月的数据保存到excel中。


  • 随机计算每个月的销售量,并绘制成图




















import numpy as npimport matplotlib.pyplot as pltimport xlwt
###定义一个场景数据data2021 = np.arange(1,13,1)num2021 = np.random.randint(20,50,12)
data2022 = np.arange(1,13,1)num2022 = np.random.randint(20,50,12)
plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=Falseplt.xlabel('月份')plt.ylabel('数据')plt.title('分布图')plt.plot(data2021,num2021,'r*')plt.plot(data2022,num2022,'g.')plt.show()
其结果如下图所示:

  • 将数据写入到Excel中。第一行为标题,第二行为月份和数据,第三行开始输入数据,其代码如下:











































##如何将两个月份的数据写到excel表格中呢?
##实例化一个工作对象wb = xlwt.Workbook(encoding='utf-8')###设置内容类型style = xlwt.XFStyle()fonts = xlwt.Font()fonts.colour_index = 4   ##字体颜色为红色fonts.name = '宋体'  ##字体为宋体fonts.bold = True   ##字体加粗fonts.height = 20*18  ##20是基数不变,18是字号进行调整大小alignments = xlwt.Alignment()alignments.horz = xlwt.Alignment.HORZ_CENTERalignments.vert = xlwt.Alignment.HORZ_CENTERstyle.font = fontsstyle.alignment = alignments##在excel中添加一个工作表sheet = wb.add_sheet('分布数据')###合并第一行单元格sheet.write_merge(0,0,0,3,'数据内容',style)###第二行内容分别为2021年及2022年sheet.write_merge(1,1,0,1,'2021年',style)sheet.write_merge(1,1,2,3,'2022年',style)###第三行内容分别为月份,数据,月份,数据t = ['月份','数据','月份','数据']for row in range(4):    sheet.write(2,row,t[row],style)###第四行开始输入数据data2021 = list(data2021)num2021 = list(num2021)data2022 = list(data2022)num2022 = list(num2022)for ron in range(len(data2021)):    sheet.write(ron+3,0,float(data2021[ron]),style)for rob in range(len(num2021)):   sheet.write(rob+3,1,float(num2021[rob]),style)for roc in range(len(data2022)):    sheet.write(roc+3,2,float(data2022[roc]),style)for roh in range(len(num2022)):    sheet.write(roh+3,3,float(num2022[roh]),style)
###写入数据到excel表格中wb.save('数据.xls')
其excel表格会存在于python同一个文件下,打开excel表格,数据内容显示如下:

注:写入数据到excel中,要使用浮点数。
来源:土木爱研小站
python
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-08-16
最近编辑:1年前
语墨
硕士 不怕困难,勇往直前
获赞 65粉丝 67文章 130课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈