继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【金秋打卡】第23天+Python办公自动化

小白菜慢慢长大
关注TA
已关注
手记 28
粉丝 0
获赞 9
  • 文章标题:【金秋打卡】第23天+Python办公自动化

  • 第一模块: 学习课程名称:Python办公自动化;章节名称(序号):4-5综合实战:需求分析 4-6综合实战:某培训机构就业数据分析(一);讲师姓名:离岛

  • 第二模块: 课程内容(内容概述):

    综合实战:需求分析

    1.Xlrd模块读取Excel数据;

    2.xlsxwriter模块生成就业数据图表

    3.smtplib模块发送附件邮件

           smtplib模块对smtp协议进行了封装,提供更便捷的方式发送电子邮件;

               发送邮件——>登录(服务器设置)、写邮件(信息发送给方、信息接收方、邮件主题、邮件内容-附件)、发送;

        

http://img.mukewang.com/63746e3b0001b4f709850943.jpg

  • 第三模块: 最终的解决思路:

xlrd
xlsxwriter

date=xlrd.open_workbook()
classinfo=[]
sheet date.sheets():
    dict={:sheet.name,:}sum=i (sheet.nrows):
        i>:
          sum+=(sheet.cell(i,).value)dict[]=sum/(sheet.nrows-)
    classinfo.append(dict)
(classinfo)

Xlsxwriter.workbook()
sheet=workbook.add_worksheet()nameinfo=[]
salaryinfo=[]
item classinfo:
    nameinfo.append(item[])
    salaryinfo.append(item[])
sheet.write_column(,nameinfo)
sheet.write_column(,salaryinfo)
chart=workbook.add_chart({:})
chart=set_title(:’‘)
chart.add_series({
    :,
    :,
    :,
})
sheet.insert_chart(,chart)
workbook.close()


打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP

热门评论

import xlrd
import xlsxwriter

#1.读取
date=xlrd.open_workbook('info.excel')
classinfo=[]
for sheet in date.sheets():
    dict={'name':sheet.name,'avgsalary':0}#班级信息
    sum=0#存储薪资
    for i in range(sheet.nrows):
        if i>1:
          sum+=float(sheet.cell(i,5).value)#得到薪资数据
    dict['avgsalary']=sum/(sheet.nrows-2)
    classinfo.append(dict)
print(classinfo)

#2.写入excel
Xlsxwriter.workbook('newinfo,xlsx')
sheet=workbook.add_worksheet()#创建工作表
#写入班级数据
nameinfo=[]
salaryinfo=[]
for item in classinfo:
    nameinfo.append(item['name'])
    salaryinfo.append(item['salaryinfo'])
sheet.write_column('A1',nameinfo)
sheet.write_column('B1',salaryinfo)
#写入图表
chart=workbook.add_chart({'type':'column'})
#标题
chart=set_title('name':’平均就业薪资‘)
#数据源
chart.add_series({
    'name':'班级',
    'categories':'=sheet1!$A$1:$A$3',
    'values':'=sheet1!$B$1:$B$3',
})
sheet.insert_chart('A7',chart)
workbook.close()


查看全部评论