如何利用python快速统计出全公司的员工加班天数

简介: Python

现在很多公司,员工加班都会有一个加班补助,有的有15元,有的有20元,有的有30元。但是要满足一定的加班条件,才有加班餐补,有的公司规定8点半之后才有加班餐补,有的公司规定9点之后才有加班餐补。如果是一个一个员工一天一天查着来看是否满足加班条件,人少时,还不是一件麻烦的事,但是如公司如果有成千上万的员工,显然上面的方法是不现实的,也不太可能。下面介绍一种方法,快速统计出每个员工一个月内满足加班条件的加班天数。

首先,从系统里导出一份全公司员工一个月内的上下班打卡情况表。

image.png

然后,打开Pycharm,编写以下代码。

image.png

参考参代码:

import xlutils.copy

wb=xlrd.open_workbook('研发管理中心8月份打卡时间汇总表.xlsx') wp=xlutils.copy.copy(wb)

ws=wb.sheets()[0]

wsp=wp.get_sheet(0)

nrow=ws.nrows

ncol=ws.ncols

print(nrow)

print(ncol)

str7=ws.cell(nrow-1,ncol-1).value

print(str7) #str=re.sub("\D","",str)

for l in range(1,nrow): m = 0

for n in range(2,ncol):

str7 = ws.cell(l, n).value

str1='2'

str3=':'

flag = 0

for i in range(0,4):

str2=str(i)

for j in range(0,6):

if i>0 or j>=3:

str4=str(j) for k in range(0,10):

str5=str(k)

str6=str1+str2+str3+str4+str5

print(str6)

if str6 in str7 and flag==0:

flag=1

styleBlueBkg = xlwt.easyxf('pattern: pattern solid, fore_colour yellow;') # 红色 wsp.write(l, n, ws.cell(l, n).value, styleBlueBkg)

m+=1

wsp.write(l, ncol, m) wp.save('canbu20200907.xls')

最后,运行代码,就马上统计出了每个员工一个月内满足加班条件的加班天数(这里的加班条件是8点半以后才算加班),并且还把满足加班条件的都用黄颜色填充出来了,非常的方便快捷。
image.png

相关文章
|
24天前
|
存储 监控 算法
企业数据泄露风险防控视域下 Python 布隆过滤器算法的应用研究 —— 怎样防止员工私下接单,监控为例
本文探讨了布隆过滤器在企业员工行为监控中的应用。布隆过滤器是一种高效概率数据结构,具有空间复杂度低、查询速度快的特点,适用于大规模数据过滤场景。文章分析了其在网络访问监控和通讯内容筛查中的实践价值,并通过Python实现示例展示其技术优势。同时,文中指出布隆过滤器存在误判风险,需在准确性和资源消耗间权衡。最后强调构建多维度监控体系的重要性,结合技术与管理手段保障企业运营安全。
48 10
|
2月前
|
存储 监控 算法
员工电脑监控场景下 Python 红黑树算法的深度解析
在当代企业管理范式中,员工电脑监控业已成为一种广泛采用的策略性手段,其核心目标在于维护企业信息安全、提升工作效能并确保合规性。借助对员工电脑操作的实时监测机制,企业能够敏锐洞察潜在风险,诸如数据泄露、恶意软件侵袭等威胁。而员工电脑监控系统的高效运作,高度依赖于底层的数据结构与算法架构。本文旨在深入探究红黑树(Red - Black Tree)这一数据结构在员工电脑监控领域的应用,并通过 Python 代码实例详尽阐释其实现机制。
69 7
|
3月前
|
存储 监控 算法
基于 Python 哈希表算法的员工上网管理策略研究
于当下数字化办公环境而言,员工上网管理已成为企业运营管理的关键环节。企业有必要对员工的网络访问行为予以监控,以此确保信息安全并提升工作效率。在处理员工上网管理相关数据时,适宜的数据结构与算法起着举足轻重的作用。本文将深入探究哈希表这一数据结构在员工上网管理场景中的应用,并借助 Python 代码示例展开详尽阐述。
67 3
|
5月前
|
存储 监控 算法
员工电脑监控屏幕场景下 Python 哈希表算法的探索
在数字化办公时代,员工电脑监控屏幕是保障信息安全和提升效率的重要手段。本文探讨哈希表算法在该场景中的应用,通过Python代码例程展示如何使用哈希表存储和查询员工操作记录,并结合数据库实现数据持久化,助力企业打造高效、安全的办公环境。哈希表在快速检索员工信息、优化系统性能方面发挥关键作用,为企业管理提供有力支持。
99 20
|
5月前
|
存储 人工智能 算法
深度解密:员工飞单需要什么证据之Python算法洞察
员工飞单是企业运营中的隐性风险,严重侵蚀公司利润。为应对这一问题,精准搜集证据至关重要。本文探讨如何利用Python编程语言及其数据结构和算法,高效取证。通过创建Transaction类存储交易数据,使用列表管理订单信息,结合排序算法和正则表达式分析交易时间和聊天记录,帮助企业识别潜在的飞单行为。Python的强大功能使得从交易流水和沟通记录中提取关键证据变得更加系统化和高效,为企业维权提供有力支持。
|
7月前
|
弹性计算 数据管理 数据库
从零开始构建员工管理系统:Python与SQLite3的完美结合
本文介绍如何使用Python和Tkinter构建一个图形界面的员工管理系统(EMS)。系统包括数据库设计、核心功能实现和图形用户界面创建。主要功能有查询、添加、删除员工信息及统计员工数量。通过本文,你将学会如何结合SQLite数据库进行数据管理,并使用Tkinter创建友好的用户界面。
249 2
从零开始构建员工管理系统:Python与SQLite3的完美结合
|
8月前
|
数据可视化 数据挖掘 Python
Seaborn 库创建吸引人的统计图表
【10月更文挑战第11天】本文介绍了如何使用 Seaborn 库创建多种统计图表,包括散点图、箱线图、直方图、线性回归图、热力图等。通过具体示例和代码,展示了 Seaborn 在数据可视化中的强大功能和灵活性,帮助读者更好地理解和应用这一工具。
129 3
|
8月前
|
JSON 数据格式 Python
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
这篇文章介绍了一个Python脚本,用于统计TXT或JSON文件中特定单词的出现次数。它包含两个函数,分别处理文本和JSON文件,并通过命令行参数接收文件路径、目标单词和文件格式。文章还提供了代码逻辑的解释和示例用法。
144 0
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
|
8月前
|
数据可视化 Serverless Python
Python小事例—质地不均匀的硬币的概率统计
Python小事例—质地不均匀的硬币的概率统计
144 0
|
11月前
|
数据可视化 数据挖掘 定位技术
Seaborn统计图表指南
【7月更文挑战第12天】Seaborn是Python的数据可视化库,基于Matplotlib,提供美观的统计图形。要开始使用,需通过`pip install seaborn`安装。它支持多种图表,如分布图、热图、聚类图、箱线图、小提琴图、联合分布图、点图、多变量分布图、线性关系图、树地图、时间序列图、分面绘图、分类数据图、分布对比图、多变量图和气泡图等,适用于复杂数据分析和展示。Seaborn简化了创建这些高级图表的过程,使数据可视化更直观和高效。
191 5

热门文章

最新文章

推荐镜像

更多