Превращение JSON в таблицу в Pandas - PullRequest
0 голосов
/ 26 октября 2018

Поэтому, когда я загружаю этот файл 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, поэтому я очень стараюсь сделать функцию для всего этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...