Olá...
Tenho seguinte DataFranme como o do exemplo abaixo:
Nome | Curso | Progressão |
---|---|---|
Fulano | Curso A | 100% |
Fulano | Curso B | 100% |
Fulano | Curso C | 20% |
Siclano | Curso A | 20% |
Beltrano | Curso B | 10% |
E gostaria de chegar em um DataFrame da seguinte forma:
| Nome | Progresão em A | Progressão em B | Progressão em C |
| -------- | -------- | -------- | -------- |
| Fulano | 100% | 100% | 20% |
| Siclano | 20% | 0% | 0% |
| Beltrano | 10% | 0% | 0% |
O que eu fiz:
primeiro_modulo = SebraeAL['Curso'] == cursos[0]
SebraeAL['Primeiro_modulo'] = primeiro_modulo
SebraeAL_modulo_1 = SebraeAL.query('Primeiro_modulo==True')
SebraeAL_modulo_1 = SebraeAL_modulo_1.rename(columns={'Progresso': 'Progresso Mod 1'})
SebraeAL_modulo_1 = SebraeAL_modulo_1.drop(columns=['Primeiro_modulo'])
SebraeAL_modulo_1.head(5)
Deu certo. Mas eu teria que fazer manualmente isso para cada curso em cada escola. (SebraeAL é a escola e modulo 1 é o curso).
Há uma opção mais inteligente?