当前位置: 首页 > news >正文

广告设计公司创业计划书seo是什么地方

广告设计公司创业计划书,seo是什么地方,如何做电影网站推广,太原做网站的目录 Python实例题 题目 实现思路 代码实现 代码解释 运行思路 注意事项 Python实例题 题目 Python自动化开发-考勤处理 实现思路 读取考勤记录文件:使用 pandas 库读取 CSV 格式的考勤记录文件。数据预处理:对读取的数据进行清洗和转换&…

目录

Python实例题

题目

实现思路

代码实现

代码解释

运行思路

注意事项

Python实例题

题目

Python自动化开发-考勤处理

实现思路

  • 读取考勤记录文件:使用 pandas 库读取 CSV 格式的考勤记录文件。
  • 数据预处理:对读取的数据进行清洗和转换,例如将打卡时间转换为合适的时间格式。
  • 考勤规则设定:根据公司的考勤规则,如上班时间、下班时间、迟到判定标准等,判断员工是否迟到、早退等。
  • 统计考勤结果:统计每个员工的出勤天数、迟到次数、早退次数等信息。
  • 生成考勤报表:将统计结果保存为 CSV 文件或其他格式的报表。

代码实现

import pandas as pd
from datetime import datetime# 定义上班时间和下班时间
START_TIME = datetime.strptime('09:00:00', '%H:%M:%S').time()
END_TIME = datetime.strptime('18:00:00', '%H:%M:%S').time()def read_attendance_data(file_path):"""读取考勤记录文件:param file_path: 考勤记录文件的路径:return: 包含考勤记录的 DataFrame"""try:df = pd.read_csv(file_path)return dfexcept FileNotFoundError:print(f"文件 {file_path} 未找到。")return Nonedef preprocess_data(df):"""数据预处理,将打卡时间转换为时间格式:param df: 包含考勤记录的 DataFrame:return: 处理后的 DataFrame"""df['打卡时间'] = pd.to_datetime(df['打卡时间']).dt.timereturn dfdef check_attendance(row):"""检查员工的考勤情况:param row: 包含员工考勤记录的 DataFrame 行:return: 考勤结果(迟到、早退、正常等)"""punch_time = row['打卡时间']if punch_time > START_TIME:return '迟到'elif punch_time < END_TIME:return '早退'return '正常'def process_attendance(df):"""处理考勤数据,统计每个员工的考勤结果:param df: 包含考勤记录的 DataFrame:return: 包含考勤统计结果的 DataFrame"""df['考勤结果'] = df.apply(check_attendance, axis=1)attendance_summary = df.groupby('员工姓名')['考勤结果'].value_counts().unstack(fill_value=0)attendance_summary['出勤天数'] = attendance_summary.sum(axis=1)return attendance_summarydef generate_report(attendance_summary, report_path):"""生成考勤报表并保存为 CSV 文件:param attendance_summary: 包含考勤统计结果的 DataFrame:param report_path: 考勤报表的保存路径"""attendance_summary.to_csv(report_path)print(f"考勤报表已保存到 {report_path}。")if __name__ == "__main__":file_path = 'attendance_records.csv'  # 替换为实际的考勤记录文件路径report_path = 'attendance_report.csv'  # 替换为实际的考勤报表保存路径# 读取考勤记录attendance_data = read_attendance_data(file_path)if attendance_data is not None:# 数据预处理attendance_data = preprocess_data(attendance_data)# 处理考勤数据attendance_summary = process_attendance(attendance_data)# 生成考勤报表generate_report(attendance_summary, report_path)

代码解释

  • 读取考勤记录文件read_attendance_data 函数使用 pandas 的 read_csv 方法读取 CSV 文件,如果文件不存在则输出错误信息。
  • 数据预处理preprocess_data 函数将 打卡时间 列转换为时间格式,方便后续的比较和处理。
  • 考勤规则设定check_attendance 函数根据上班时间和下班时间判断员工的考勤情况,返回 迟到早退 或 正常
  • 统计考勤结果process_attendance 函数使用 apply 方法对每一行数据应用 check_attendance 函数,然后使用 groupby 和 value_counts 方法统计每个员工的考勤结果,最后计算出勤天数。
  • 生成考勤报表generate_report 函数将考勤统计结果保存为 CSV 文件。

运行思路

  • 安装依赖库:确保已经安装了 pandas 库,可以使用 pip install pandas 进行安装。
  • 准备考勤记录文件:将考勤记录保存为 CSV 文件,文件中应包含 员工姓名 和 打卡时间 两列。
  • 运行脚本:将代码中的 file_path 和 report_path 替换为实际的文件路径,然后在终端中运行 python attendance_processing.py
  • 查看考勤报表:脚本运行完成后,会在指定的路径下生成考勤报表文件。

注意事项

  • 文件格式:确保考勤记录文件为 CSV 格式,并且包含 员工姓名 和 打卡时间 两列。
  • 时间格式:代码中假设 打卡时间 列的格式为 HH:MM:SS,如果实际格式不同,需要相应地修改代码。
  • 考勤规则:代码中的上班时间和下班时间是固定的,可以根据实际情况进行调整。同时,考勤规则可以根据公司的具体要求进行扩展,例如考虑午休时间、请假情况等。
http://www.cadmedia.cn/news/7393.html

相关文章:

  • 宁波网站建设有限公司如何推销自己的产品
  • 西苑做网站公司有哪些搜索引擎
  • 网站系统分析的主要任务包括如何实现网站的快速排名
  • 怎么让网站被百度收录国外引擎搜索
  • 政府网站集约化建设讨论如何查看网站权重
  • wordpress图片模糊seo推广教程seo高级教程
  • 网页制作基础教程第2版葛艳玲新乡搜索引擎优化
  • 苏州国内网站建设公司大数据是干什么的
  • 网站建设需要哪些语言创建自己的网页
  • 网站有几种语言开发的企业营销战略
  • 加盟品牌网站建设推广软文营销案例
  • 太原网站优化教程篮网目前排名
  • 网站经营性备案多少钱seo百度刷排名
  • 泰安市委常委名单广州网站运营专注乐云seo
  • 网站建设带后台带微商城发广告去哪个平台
  • 太原贴吧天津搜狗seo推广
  • 建设网站要服务器谷歌 chrome 浏览器
  • 3g网站制作百度地图网页版进入
  • 建设公司名字seo需要掌握哪些技术
  • asp网站建设网页设计制作网站模板图片
  • 上海企业网站semi是什么意思
  • 济宁网站建设公司有哪些sem代运营
  • 如何使用天翼云主机建设网站北京seo优化排名推广
  • wordpress weixin已矣seo排名点击软件
  • 怎样做企业官方网站关键词你们都搜什么
  • 科技有限公司简介模板廊坊seo排名
  • 宿舍管理系统优势的seo网站优化排名
  • 网站地图建设有什么用杭州seo网站建设靠谱
  • c 多语言网站怎么做如何免费注册网站平台
  • 兰州网站建设100应用市场