这是将JSON数据集加载到Pandas DataFrames中的最有效方法

Luc*_*hux 1 python json dataframe pandas

我没有在JSON上的Pandas文档和cookbook中找到任何内容(只是引用了CSV和带有分隔符的文本文件).

是否已经定义了将JSON直接加载到DataFrame中的函数?如果有不同的选择,哪个最有效?

era*_*tdo 11

与熊猫0.12:

import pandas as pd

d = pd.read_json('JSON File')
Run Code Online (Sandbox Code Playgroud)


小智 9

上面提到了将JSON添加到DataFrame的通用方法:

import pandas as pd
d = pd.read_json('JSON File')
Run Code Online (Sandbox Code Playgroud)

但是,如果您的JSON文件是嵌套的,并且您需要在其中创建一些嵌套属性的DataFrame,则可以使用

 from pandas.io.json import json_normalize
 json_normalize(df[JSONKEYWORD])
Run Code Online (Sandbox Code Playgroud)

在JSONKEYWORD中,可以传递嵌套的JSON对象,并为该嵌套的JSON对象获取子数据框.