Grupo de pandas Python por agregado em várias colunas e, em seguida, dinâmico
No Python, eu tenho um DataFrame do pandas semelhante ao seguinte:
Item | shop1 | shop2 | shop3 | Category
------------------------------------
Shoes| 45 | 50 | 53 | Clothes
TV | 200 | 300 | 250 | Technology
Book | 20 | 17 | 21 | Books
phone| 300 | 350 | 400 | Technology
Onde shop1, shop2 e shop3 são os custos de cada item em diferentes lojas. Agora, preciso retornar um DataFrame, após uma limpeza de dados, como esta:
Category (index)| size| sum| mean | std
----------------------------------------
onde tamanho é o número de itens em cada categoria e soma, média e padrão estão relacionados às mesmas funções aplicadas às 3 lojas. Como posso executar essas operações com o padrão de divisão de aplicar e combinar (agrupar por, agregar, aplicar, ...)?
Alguém pode me ajudar? Estou ficando louco com esse ... obrigado!