1、需要的python库
pip3 install pandas openpyxl2、代码逻辑
输入为.csv文件,输出为excel文件,输入.csv的文件前缀为输出.xlsx的文件前缀。
根据第二列姓名按第四列时间进行分析统计,其中分为三个时间段,上午段:7:00-12:30,下午段:12:30-18:00,夜晚段18:00-23:30。如果某个时间段只有一次打卡记录记为1小时,如果有两次及以上打卡记录,取跨度最大的打卡时间差。
3、运行示例
因为用到了一些python3.6以上的特性,所以需要支持python3.6以上。
python3 1-sign.py sign-2024-0401-0407 //没有.csv后缀