熊猫:Pivot DataFrame

时间:2017-09-29 17:03:01

标签: python json pandas

我是Python的新手,并且一直在学习通过Pandas操纵数据。现在,我从JSON文件中提取数据,其中一列看起来像这样。

我尝试过使用熊猫,JSON& ijson模块打开它 - 但我不能让它工作。有没有人对如何将其转换为带有' ID'的数据框有任何建议?和' variantColor'作为列标题?

0
0   {'ID': '615454762062', 'variantColor': 'JJ0BVE...
1   {'ID': '615454762222', 'variantColor': 'JJ0BVE...
2   {'ID': '615454762307', 'variantColor': 'JJ0BVE...
3   {'ID': '615454772788', 'variantColor': 'JJ0FHA...
4   {'ID': '615454773525', 'variantColor': 'JJ1ANC...
5   {'ID': '615454762109', 'variantColor': 'JJ0BVE...
6   {'ID': '615454762185', 'variantColor': 'JJ0BVE...
7   {'ID': '615454772863', 'variantColor': 'JJ0FHA...
8   {'ID': '615454773402', 'variantColor': 'JJ1ANC...
9   {'ID': '615454773600', 'variantColor': 'JJ1ANC...
10  {'ID': '615454762024', 'variantColor': 'JJ0BVE...
11  {'ID': '615454762260', 'variantColor': 'JJ0BVE...
12  {'ID': '615454772665', 'variantColor': 'JJ0FHA...
13  {'ID': '615454773327', 'variantColor': 'JJ1ANC...
14  {'ID': '615454773440', 'variantColor': 'JJ1ANC...
15  {'ID': '615454762147', 'variantColor': 'JJ0BVE...
16  {'ID': '615454772740', 'variantColor': 'JJ0FHA...
17  {'ID': '615454772825', 'variantColor': 'JJ0FHA...
18  {'ID': '615454772900', 'variantColor': 'JJ0FHA...
19  {'ID': '615454772948', 'variantColor': 'JJ0FHA...
20  {'ID': '615454773280', 'variantColor': 'JJ1ANC...
21  {'ID': '615454773365', 'variantColor': 'JJ1ANC...
22  {'ID': '615454762345', 'variantColor': 'JJ0BVE...
23  {'ID': '615454772627', 'variantColor': 'JJ0FHA...
24  {'ID': '615454772702', 'variantColor': 'JJ0FHA...
25  {'ID': '615454773488', 'variantColor': 'JJ1ANC...
26  {'ID': '615454773563', 'variantColor': 'JJ1ANC...`

1 个答案:

答案 0 :(得分:0)

只需使用apply pd.Series选择列,如果它们是dict格式,即

ndf = df[0].apply(pd.Series)