阅读熊猫中的json文件列表

时间:2019-01-10 15:06:02

标签: python json pandas dataframe

在pandas框架内是否可以将一堆平面json文件简洁地读入一个不错的数据框中?我目前正在这样做:

import pandas as pd
import json, glob

F_JSON = glob.glob("data/*.json")

data = []
for f in F_JSON:
    with open(f) as FIN:
        item = json.load(FIN)
    data.append(item)
df = pd.DataFrame(data)

我想做的是用以下内容替换最后六行:

df = pd.DataFrame([json.load(open(f)) for f in F_JSON])

这可以用,但是恐怕我创建的打开文件太多了。我已经研究过pd.read_json,但在我的情况下却无法正常工作。

每个文件的格式如下:

{
  "year": 2001,
  "value1": 14.33,
  "value2": 546405.82,
  "value3": 429837,
}

0 个答案:

没有答案