2017-03-17 1 views
0

Je souhaite calculer l'écart-type pour le temps journalier des employés.Écart-type des employés pour le temps de présence journalier

suivant est la trame de données ou csv j'importe:

EmpCode,Date,InTime,OutTime,expetcedIn,expetcedOut 

9889,01-Feb-17,9:34 AM,5:41:00 PM,9:30:00 AM,5:30:00 PM 

Comment s'y prendre en Python?

+0

Pourriez-vous préciser votre question? Voulez-vous calculer s.d par jour? – Himaprasoon

Répondre

0

J'espère que ce que vous voulez, c'est obtenir un temps de travail quotidien pour chaque client.

import pandas as pd 

# Read csv and parses col[1,2] as InTimeWithDate and col[1,3] as OutTimeWithDate 
df=pd.read_csv("emp.csv", parse_dates={"InTimeWithDate":[1,2],"OutTimeWithDate":[1,3]}) 

# Gets difference between In and out time in minutes : to get in seconds changed timedelta64[m] to timedelta64[s] 
df["minutes_worked"]= (df["OutTimeWithDate"]-df["InTimeWithDate"]).astype('timedelta64[m]') 

# Groups by employee and gets standard diff of minutes worked 
new_df = df.groupby("EmpCode").agg({"minutes_worked":["std"]}) 
print(new_df) 
+0

Salut, merci pour l'aide, mais je veux calculer l'écart-type de l'attendu dans le temps qui est 09h30. ici la moyenne est fixée à 9h30 et ensuite vouloir tracer la K-moyenne pour l'écart-type de l'employé – gopalm