我的代码:
import pandas as pd
import datetime
df = pd.read_excel('名单.xls')
df['签到时间'] = df['签到时间'].astype(str)
df['签到时间']=pd.to_datetime(df['签到时间'])
df['签退时间'] = df['签退时间'].astype(str)
df['签退时间']=pd.to_datetime(df['签退时间'])
df['打卡时长'] = df['签退时间'] - df['签到时间']
df=df.groupby(by='姓名')[['打卡时长']].sum()
df
运行结果及报错内容 :
看了好久也没发现是错哪了
你在第四行和第五行之前打印df.columns,看看有没有签到时间这一列