Преобразовать мультииндексную серию pandas в Json PythonPython

Программы на Python
Ответить
Anonymous
 Преобразовать мультииндексную серию pandas в Json Python

Сообщение Anonymous »

Привет, у меня есть две серии панд, похожие на показанные ниже

PnL

Код: Выделить всё

           Product Name      Price
Company A  Orange            3000
Company B  Apple             2000
Grapes            1000
Налог

Код: Выделить всё

           Product Name      Price
Company A  Orange            100
Company B  Apple             100
Grapes            10
Я хотел бы преобразовать серию pandas в следующий формат JSON

Код: Выделить всё

{'PnL':{'Company A':{'productName':'Orange','price':3000},
'Company B':[{'productName':'Apple','price':2000},
{'productName':'Grapes','price':1000}]
},
'Tax':{'Company A':{'productName':'Orange','price':100},
'Company B':[{'productName':'Apple','price':100},
{'productName':'Grapes','price':10}]
}
}
Я пытался использовать приведенный ниже код

Код: Выделить всё

convertedJson = json.dumps([{'company': k[0], 'productName':k[1],'price': v} for k,v in df.items()])
но я не могу сформировать JSON, который хочу создать.
Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/529 ... son-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»