json_normalize появляется для удаления записей - PullRequest
0 голосов
/ 23 ноября 2018

Я импортировал некоторые данные json из API и попытался объединить их в фрейм данных, но похоже, что этот процесс удаляет все записи.

# show contents of d

d

[{'20': {'id': '20',
   'k1a[q1]': '5',
   'k1c[q15]': '5',
   'ok4': ''}},
 {'22': {'id': '22',
   'k1a[q1]': '5',
   'ok4': ''}},

# flatten that thing 

data = json_normalize(d)

# show data of first column
data['100.k1a[q1]']

0      NaN
1      NaN
2      NaN
3      NaN
4      NaN
5      NaN

Может показаться, что есть что-то, что я 'м с видом, и есть несколько вещей, которые меня смущают:

  • индекс, кажется, потерян
  • все столбцы в результате имеют "100".добавленный на передний план, почему я не вижу этого в источнике json?
  • Самое главное, все значения теперь равны NaN

Как я могу преобразовать эти данные более тщательно?

...