2017-09-29 3 views
0

私はPythonを初めて使い、パンダを使ってデータを操作することを学んでいます。今、私はJSONファイルからデータを取得し、その1つの列はこのように見えます。パンダ:ピボットデータフレーム

私はパンダ、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...` 
+0

あなたの予想出力dictのフォーマットすなわちである場合は、列を選択してpd.Seriesを適用するでしょうか?そして、 'type(df [0] [0])' – Dark

+0

'type(df [0] [0])'の結果が 'dict'結果を与えると言うことができますか? – Abhay

答えて

0

ちょうど彼らが

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

おい、あなたは最高です!それは働いた:)あなたは何が間違っているか説明することができますので、次回この問題に遭遇したときに何をすべきかを知ってください。 – Abhay

+0

@Abhayそれはネストされたjsonファイルだったかもしれません。ですから、もう一つのレベルにpd.Seriesを適用する必要があります。 – Dark