在Pandas中将JSON转换为表格

时间:2018-10-26 01:22:09

标签: json pandas

因此,当我将此JSON文件加载到Pandas中时,它将以以下格式显示:

    days
0   {'sessions': [], 'minuteCount': 150, 'pickupCount': 41, 'pickups': [],      'appUsages': [], 'date': '2018-10-24T00:00:00-07:00'}

唯一的列是“天”,其余数据在每一行中。我想让它看起来像是:

          date1 date2 date3 date4....
minute    150    x    y      z
pickup    41     x    y      z

我在看其他文章,但是我看到的其他JSON似乎都没有将所有数据存储在单列中。

到目前为止,我一直在尝试这种方法,以为我可以拆分该系列,然后手动将所有内容放入新的列中并对其进行重塑,但这只是没有发生。

data = pd.read_json(JSON, orient = 'columns')
data.head()
        days
0   {'sessions': [], 'minuteCount': 150, 'pickupCo...
1   {'sessions': [], 'minuteCount': 232, 'pickupCo...
2   {'sessions': [], 'minuteCount': 401, 'pickupCo...
3   {'sessions': [], 'minuteCount': 216, 'pickupCo...
4   {'sessions': [], 'minuteCount': 75, 'pickupCou...

data['days'].str.split(expand = True)

输出:

0   NaN
1   NaN
2   NaN
3   NaN
4   NaN
5   NaN
6   NaN
7   NaN
8   NaN
9   NaN
10  NaN
11  NaN
12  NaN
13  NaN
14  NaN
15  NaN
16  NaN
17  NaN
18  NaN
19  NaN
20  NaN
21  NaN
22  NaN
23  NaN

感谢大家提供的任何帮助。大约要有200个这样的功能,所以我正在努力使所有功能都实现。

0 个答案:

没有答案