扁平化的JSON重复列熊猫

时间:2019-03-22 14:00:22

标签: python pandas

我目前遇到一个问题,从API提取,获取JSON字典,将其展平并将其放入数据框。

数据的结构如下:

X1_0, X2_0, X3_0 ... X1_1, X2_1, X2_1, ... X1_2, X2_2, X2_3 

,当我将其展平并放置到数据框中时,我将每个展平键作为单独的列标题获取,而不是全部合并,因为它们具有_#。

所以得到的不是形状为22 x 6的东西,而是1 x 130的东西。

我基本上只是想使数据框的形状正确,但是我不确定如何修复它,以及是否应该在展平之前或之后进行?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

尝试从键中剥离_#。我的猜测是,它们是在展平步骤中添加的,因此应该很容易摆脱它们。

现在,每个键将获得多个值。通过创建JSON对象列表来解决此问题,其中每个对象都包含具有相同_#的每个键的所有值。