【发布时间】:2020-05-14 23:47:34
【问题描述】:
有一个熊猫数据框如下:
我想用这个命令df.to_json(os.path.join(path, 'test.json'))创建一个json文件
我想要的输出是
{"Big": {"A": "Big", "B": [["rose", 100], ["camelia", 200], ["Lily", 300]], }, "Medium": {"A": "Medium", "B": [["house", 45], ["car", 30], ["money", 56]], }}
相反,我得到的输出是:
{"A":{"0":"Big","1":"Medium",},"B":{"0":[["rose", 100], ["camelia", 200], ["Lily", 300]], "1":[[["house", 45], ["car", 30], ["money", 56]] }}
我还尝试将 A 列作为我的索引列 df=df.set_index('A')。
但这给了我更困惑的答案:
{"B":{"Big":[":[["rose", 100], ["camelia", 200], ["Lily", 300]],"Medium":[["house", 45], ["car", 30], ["money", 56]]}}
谁能帮我解决这个问题?
【问题讨论】:
-
不是显示 Excel 文件,而是在阅读后显示您的 DataFrame。还有一个非常重要的细节:不要传递图片。显示可以轻松复制的文本内容。我们没有时间手动重写您图片中的内容。