python如何循环读取excel里面第六列的上班打卡时间,并判断是否比8点晚?

如题所述

代码:

import pandas as pd
import datetime

def compare_time(time_data):
# 获取今天日期
today_time = str(datetime.date.today()) + " " + "08:00:00"
if time_data > today_time:
return True

def run():
# 假设你的时间格式都是 '20120-08-20 16:10:00'
ori_data = pd.read_excel("表名.xls") # 表名 是你的工作表名u
data = ori_data[[u'时间']] # 时间 是你表第6列的列名
data['结果'] = data[u'时间'].astype('str').apply(lambda x: compare_time(x))
# 写入结果表
data.to_excel('结果表名.xls', encoding='utf-8', index=False, header=True)

if __name__ == '__main__':
run()
温馨提示:答案为网友推荐,仅供参考