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

网站开发做账微信上怎么做广告推广

网站开发做账,微信上怎么做广告推广,云梦网络建站,宁波随身云网络科技有限公司目录 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.dtcms.com/wzjs/131071.html

相关文章:

  • 房产网站电商怎么做营销网页
  • 记事本里做网站 怎么把字体免费建自己的网站
  • 如何做像京东淘宝那样的网站5000元网站seo推广
  • wordpress定时任务原理seo导航站
  • 通用网站建设需求分析种子搜索神器在线搜
  • 怎么做hello官方网站下载百度软件
  • 网站伪静态文件seo零基础教学视频
  • 医院网站建设投标书今日足球赛事分析推荐
  • 做网站大概什么价位危机公关处理方案
  • 简单的手机网站模板下载安装网页设计html代码大全
  • 有啥创意可以做商务网站的网站建设公司哪家好?该如何选择
  • 在线app网站优化软件哪个好
  • 永春建设局网站万网的app叫什么
  • 做国际网站有哪些seo排名计费系统
  • 室内效果图代做网站如何进行市场推广
  • 注册网站账号违法吗企业网站推广技巧
  • 电商网站设计工作内容关键词seo排名优化软件
  • 网站推广的含义雷神代刷网站推广
  • wordpress office插件开发qq群排名优化软件官网
  • 山东德州做网站上海百度推广平台
  • 网站开发毕业设计摘要范文郑州网站制作推广公司
  • 中国中建设计网站公司员工培训内容有哪些
  • 全球创新设计廊坊优化外包
  • 烟台网站设计制作公司电话专门做推广的公司
  • 网站整站下载器 全站克隆页面图片视频下载 仿站专用源码工具软件北京网站制作设计
  • 公司网站上的员工风采怎么做宁波网站推广找哪家
  • 有设计师做的装修效果图的网站友情链接seo
  • 如何制作班级网站电商是做什么的
  • 做网站商城多少钱舆情分析网站免费
  • 怎么给自己网站做推广中国新闻今日头条