Я часто использую pandas groupby для создания стоп-таблиц. Но тогда я часто хочу вывести полученные вложенные отношения в json. Есть ли способ извлечь вложенный json файл из таблицы, который он создает?
Скажем, у меня есть df:
year office candidate amount
2010 mayor joe smith 100.00
2010 mayor jay gould 12.00
2010 govnr pati mara 500.00
2010 govnr jess rapp 50.00
2010 govnr jess rapp 30.00
Я могу сделать:
grouped = df.groupby('year', 'office', 'candidate').sum()
print grouped
amount
year office candidate
2010 mayor joe smith 100
jay gould 12
govnr pati mara 500
jess rapp 80
Красивая! Конечно, мне бы хотелось, чтобы я ввел json через команду по строкам grouped.to_json. Но эта функция недоступна. Любые обходные пути?
Итак, я действительно хочу что-то вроде:
{"2010": {"mayor": [
{"joe smith": 100},
{"jay gould": 12}
]
},
{"govnr": [
{"pati mara":500},
{"jess rapp": 80}
]
}
}
Дон