每个月到统计工作量其实数据量很小的,用excel内置的countif函数很容易实现,但是每个月一次再简单也觉得繁琐,相同的事情为什么要重复浪费劳动力。同时也很久很久没有更新过公众号了就用python最简单的列表操作就来实现一下这个,不然估计下次做统计都不会用了
。
示例:
数据如图(纯属虚构),如果把每一列作为一个列表,其实就是统计一下每一列相同元素出现的次数,然后打印出来。用到的只有简单几个函数,当然也有可能是太垃圾,只会这几个。set(),list(),print(),for循环和简单的if判断,还有最常用的pandas库 没安的话 pip install pandas搞定。
代码如下(非计算机专业,水平很垃圾,纯简单数据处理及统计,请见谅):
也可以用def()定义一个函数简化代码,就自行发挥了。
#工作量统计-zer0Eg9import pandas as pdprint(str(input()) + "工作量统计情况")print()data=pd.read_excel(r'C:\Users\38560\Desktop\gf.xlsx')name=list(set(data['住院证']))for i in name: if i in list(data['住院证']): print(str(i)+'某某|开住院证:'+str(list(data['住院证']).count(i)))print()for k in name: if k in list(data['手术']): print(str(k) + '某某|手术次数:'+ str(list(data['手术']).count(k))) #excel用countif函数
实现情况:(仅统计了两项验证了一下,其余相同操作,也可用自定义函数简化代码)