json_normalize似乎要删除条目

时间:2018-11-23 09:48:08

标签: python json pandas nan

我从API导入了一些json数据,并试图将其展平为数据框,但看来此过程会删除所有条目。

# 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

如何更彻底地转换这些数据?

0 个答案:

没有答案