Ниже приведен фрагмент моего фрейма данных:
node group
0 28 1
167 28 2
Я хочу создать словарную структуру из приведенного выше фрейма данных
и хочу иметь что-то вроде
{28:1}
{28:2}
Я пытался создать его с помощью
groupDict=groupTest.to_dict(orient='index')
, который генерирует
{0: {'node': 28, 'group': 1}, 167: {'node': 28, 'group': 2}}
, который действителен pandas. Но как бы я сгенерировал
{28:1}
{28:2}
Потенциальное решение, как указано в комментариях ниже anky_91 :
df.groupby('node')['group'].agg(list).to_dict()