因此,当我将此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个这样的功能,所以我正在努力使所有功能都实现。