【发布时间】:2020-04-17 08:28:22
【问题描述】:
我有数据存储在 Excel 工作表中。现在我想以 json 格式存储数据。我使用不同的方法,如df.to_json(orient=’records’) df.to_json(orient=’index’),但我没有得到我想要的结果。下面是例子
name First_month_salary Second_month_salary third_month_salary fourth_month_salary
abc 15000 25000 14444 60000
fgh 15000 25000 14444 60000
xyz 15000 25000 14444 60000
我想要以下格式的输出:
abc : [{"value1" : "1500" , "value1.1" : "1500" ,"value1.2" : "1500" }, {"value2" : "25000" , "value2.1" : "25000" , "value2.2" : "25000" } , {"value3" : "14444" , "value3.1" : "14444" , "value3.2" : "14444"}, {"value4" : "60000" , "value4.1" : "60000" , "value4.2" : "60000"}]
fgh : [{"value1" : "1500" , "value1.1" : "1500" ,"value1.2" : "1500" }, {"value2" : "25000" , "value2.1" : "25000" , "value2.2" : "25000" } , {"value3" : "14444" , "value3.1" : "14444" , "value3.2" : "14444"}, {"value4" : "60000" , "value4.1" : "60000" , "value4.2" : "60000"}]
xyz : [{"value1" : "1500" , "value1.1" : "1500" ,"value1.2" : "1500" }, {"value2" : "25000" , "value2.1" : "25000" , "value2.2" : "25000" } , {"value3" : "14444" , "value3.1" : "14444" , "value3.2" : "14444"}, {"value4" : "60000" , "value4.1" : "60000" , "value4.2" : "60000"}]
当我转换它时。我得到这样的输出:
[{"name" : "abc" , {"First_month_salary" :"1500" ,"second_month_salary" : "25000", "third_month_salary" :"14444", "fourth_month_salary" : "60000"},
{"name" : "fgh" , {"First_month_salary" :"1500" ,"second_month_salary" : "25000", "third_month_salary" :"14444", "fourth_month_salary" : "60000"},
{"name" : "xyz" , {"First_month_salary" :"1500" ,"second_month_salary" : "25000", "third_month_salary" :"14444", "fourth_month_salary" : "60000"}]
我想要的只是我的输出中不需要列名
【问题讨论】:
-
所需的格式不像 JSON。
-
是的,因为没有键->值结构
-
兄弟,我对它进行了一些更改。再看看这个问题。你会得到它
标签: python json python-3.x pandas