Gire um DataFrame do pandas para o formato correto: `DataError: Nenhum tipo numérico a ser agregado`
Aqui está um DataFrame dos pandas que eu gostaria de manipular:
import pandas as pd
data = {"grouping": ["item1", "item1", "item1", "item2", "item2", "item2", "item2", ...],
"labels": ["A", "B", "C", "A", "B", "C", "D", ...],
"count": [5, 1, 8, 3, 731, 189, 9, ...]}
df = pd.DataFrame(data)
print(df)
>>> grouping labels count
0 item1 A 5
1 item1 B 1
2 item1 C 8
3 item2 A 3
4 item2 B 731
5 item2 C 189
6 item2 D 9
7 ... ... ....
Eu gostaria de "desdobrar" esse quadro de dados no seguinte formato:
grouping A B C D
item1 5 1 8 3
item2 3 731 189 9
.... ........
Como alguém faria isso? Eu pensaria que isso funcionaria:
pd.pivot_table(df,index=["grouping", "labels"]
mas eu recebo o seguinte erro:
DataError: No numeric types to aggregate