利用python解决excel问题—多重条件查找返回值

一、背景

  • 有的人带有拖延症却又喜欢高效做事情,这听起来好像有点矛盾,但就是我🤷‍♀️。为了督促自己学习,勇敢承担起部门数据分析的工作,作为一个理科生,不逼自己一把真不晓得自己脑回路有多长。——先来个引言
  • 话不多说,期末考试结束,有效地分析数据帮助老师们从数据中发现问题,是数据分析师至关重要的工作。那怎样高效完成呢?

二、解决方案

1. 从excel入手

只有两天时间,时间紧任务重,先从excel本身强大的函数和图表功能用起~利用透视图和切片器对期中期末学生所在区域逐个班级进行分析:

  • 总体区域分析:
    总体区域
  • 班级学科纵向对比:
    班级学科纵向对比
    对各个班级的各个学科平均区域进退百分比进行分析(纵向分析)👆
  • 学科区域横向对比:
    学科区域横向对比
    各学科在各班级中的区域对比分析(横向分析)👆 ,当然此间应用到的函数们就不必多说了。

2. 从python入手

  • 以上的分析都是从总体数据中观察的,如果从学生个体查看,除了能看到期中期末两次诊断的名次差距以外,有没有更好的观察角度呢?
  • 当然有。比如稳定在前10名的同学,稳定在前20名或者稳定在前50名的同学(指的是两次诊断的排名均在前n名),甚至有没有黑马出现呢?当然excel用函数也能实现。不过既然开了博客了,怎么也得写写东西吧,用pyhon解决,其实还是很简单的🌶。

代码如下

import xlrd
path='/Users/carla/Desktop/名次源数据.xlsx'  # 源数据的路径
wb = xlrd.open_workbook(path)
s
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值