【发布时间】:2016-09-23 23:07:36
【问题描述】:
我有以下 CSV 格式的数据。
id,category,sub_category,sub_category_type,count
0,fruits,citrus,lemon,30
1,fruits,citrus,lemon,40
2,fruits,citrus,lemon,50
3,fruits,citrus,grapefruit,20
4,fruits,citrus,orange,40
5,fruits,citrus,orange,10
6,fruits,berries,blueberry,20
7,fruits,berries,strawberry,50
8,fruits,berries,strawberry,90
9,fruits,berries,cranberry,70
10,fruits,berries,raspberry,16
11,fruits,berries,raspberry,80
12,fruits,dried fruit,raisins,10
13,fruits,dried fruit,dates,15
14,fruits,dried fruit,dates,10
15,vegetables,legumes,beans,12
16,vegetables,legumes,beans,15
17,vegetables,legumes,chickpea,12
18,vegetables,green leaf,spinach,18
19,vegetables,green leaf,cress,19
我想将上述 CSV 格式转换为嵌套 JSON,因为 pandas.DataFrame.to_json() 无法帮助我转换为嵌套 JSON 格式。
有什么解决办法吗?
PS:我以问答方式回答上述问题以分享知识。我很高兴知道是否有比这更好的解决方案。
【问题讨论】:
-
为什么你一问就马上回答。您的回答应该是您最初问题的一部分。
-
那你能解释一下我应该如何回答这个问题吗?当我单击复选框回答您自己的问题 - 分享您的知识问答风格时,它会打开一个文本框来发布答案。如果我的回答应该是我的问题的一部分,那么为什么必须有另一个文本框来发布答案?
-
或者,您的回答可能是您已经尝试过的东西(这应该是问题的一部分),但无论出于何种原因,您都在寻求更好的解决方案。