У меня есть следующий фрейм данных панд -
1. A John
2. A Juliet
3. A Joseph
4. A Romeo
5. A Chris
6. A John
7. A Juliet
8. A Joseph
9. A Romeo
10. A Chris
11. A John
12. B Juliet
13. B Joseph
14. B Romeo
15. B Chris
16. B John
17. C Juliet
18. C Joseph
19. C Romeo
Мне нужно отфильтровать с двумя условиями:
- , где у сотрудников (имен) 3 по И И
- Если A имеет счет 8, B имеет счет 4, C имеет счет 3
My logic filters for each employee being there 3 times --
unique_employee=df.loc[:,"Employee"].unique().tolist()
count=0
for i in unique_employee:
if count==0:
df2=df1[df1['Employee']==i].iloc[0:3,:]
count+=1
else:
df2=pd.concat([df2,df1[df1['Employee']==i].iloc[0:3,:]])
How do i put in the second part of my condition too?
Мой ожидаемый результат будет, когда компания A будет иметь 8 экземпляров, компанияУ Б было бы 4 экземпляра, а у компании С было бы 3 экземпляра, и учитель был бы там трижды -
A John
A John
B John
A Joseph
A Joseph
C Joseph
A Chris
A Chris
B Chris
A Juliet
B Juliet
C Juliet
A Romeo
B Romeo
C Romeo