【发布时间】:2019-03-26 04:40:01
【问题描述】:
您好,我有两个类似下面的熊猫系列
盈亏
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。 谢谢你的帮助
【问题讨论】:
-
使用
to_json函数 - pandas.pydata.org/pandas-docs/stable/generated/… -
感谢您的建议,但我已尝试使用 to_json(orient="index") 但它无法产生我想要的结果