I have a DataFrame where I need to select no more than 3 rows having a certain value in the column Company:
| Name | Job | Company |
|---|---|---|
| Jimmy | Driver | Amazon |
| Kate | Driver | Amazon |
| Jhonny | Weiter | Domino's |
| Mark | Manager | Amazon |
| Hugo | Manager | Domino's |
| Carl | Driver | Amazon |
| Jimmy | Manager | Amazon |
| Jimmy | Manager | Domino's |
| Betty | Driver | Amazon |
Which should become:
| Name | Job | Company |
|---|---|---|
| Jimmy | Driver | Amazon |
| Kate | Driver | Amazon |
| Jhonny | Weiter | Domino's |
| Mark | Manager | Amazon |
| Hugo | Manager | Domino's |
| Jimmy | Manager | Domino's |
I tried with the .groupby().size() but I am missing something for sure.