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

questionAnswers(4)

yourAnswerToTheQuestion