此处营养素栏列表中有4个词典,每个词典有5个键,每个键上有1个值。
如何压扁此营养素列以使每个列成为子列或行?
实际上它是一个JSON文件,我已经把它弄平了。但我无法走得更远:(
感谢您的帮助。
修改: 请参阅下文以获取更多信息以及我尝试的内容:
答案 0 :(得分:3)
您可以使用json_normalize()来平整您的JSON文件,如下所示:
import ujson
import pandas as pd
with open('/path/to/your/file.json') as f:
data = ujson.load(f)
df = pd.io.json.json_normalize(data, 'nutrients', ['measure','name','ndbno','weight'])
假设['measure','name','ndbno','weight']
- 没有嵌套