【发布时间】:2020-05-29 05:58:12
【问题描述】:
我问了这个问题,但它已关闭,有以下建议的解决方案:
很遗憾,这些都没有回答我的问题,因为它们都是基于矩阵格式的表格。我想要一个复合键格式。如果建议的主题没有回答我的问题,我会被告知,然后我会发布另一个。
我有一个格式如下的 JSON 文件:
{
"0": {
"0": "skinless, boneless chicken breast halves",
"1": "butter",
"2": "condensed cream of chicken soup",
"3": "onion, finely diced",
"4": "refrigerated biscuit dough, torn into pieces"
},
"1": {
"5": "condensed cream of mushroom soup",
"3": "dry onion soup mix",
"6": "water",
"7": "pot roast"
},
...
}
我想把它转换成如下:
pk1 pk2 text
0 1 skinless, boneless chicken breast halves
0 2 butter
0 3 condensed cream of chicken soup
...
1 7 pot roast
...
我试过用pandas,如下:
df = pd.DataFrame.from_records(ingredient_list)
df.to_csv('outputfile.csv')
但这会产生类似矩阵格式的 csv 文件:
0 1 2 ... 5 ...
0 skinless... butter condensed...
1 condensed...
...
这不是我所期望的。如何以复合键的方式实现我需要的结果?
【问题讨论】: