Вычисление нового значения на основе других относительных значений для каждой строки - PullRequest
0 голосов
/ 05 июля 2018
Получение опыта сотрудников с задачей, относительно времени, когда они выполнили предыдущую задачу

df=pd.read_csv("C:Tasks_Revised_For_Analysis.csv")

Print(df['AssignedTo'], df['TaskType'], df['DaysExperienceWithTask'], 
Out[15]:
Vaughn   Informatica    7
kodams   Spotfire       8
sreddy   python         2
Vaughn   informatica    4
kodams   java           5
Vaughn   Python         9
Это то, что я хотел бы вернуть:
Out[15]:
Vaughn   Informatica    11
Vaughn   Python         9
kodams   Spotfire       8
kodams   java           5
sreddy   python         2
Мне нужно получить опыт работы с каждым конкретным типом задач. Это все, что я мог придумать, пытаясь решить эту проблему:
def RelativeTaskTypeExp (UsernameIn, TechIn, DateIn): 
usertasks = {all} where user = UsernameIn
usertechtasks = {usertask} where tech = TechIn 
usertechpasttasks = {usertechtasks} where middledate < DateIn
    return usertechpasttasks.count()

all Final.apply(lambda row: RelativeTaskTypeExp(row['AssignedTo'], row['TaskType'], row['EmployeeStartDate'], row['TaskEndDate']))

Любая помощь очень ценится, большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...