2017-03-01 12 views
0

私はpandasにインポートしたjsonファイルを持っています。最初の列はjson形式のセルで埋められます。以下は...Python - ヘッダーにJsonファイルを抽出する

df = pd.read_json("test_file.json") # import data 
print (df['test_column'].iloc[0]) # print first cell 

{'data': [{'time': '2016-03-25', 'id': '54', 'stop': {'length': 38, 'fun_time': False, 'before': '2015-03-24', 'id': '10xd9'}}], 'dataType': 'life', 'weird': '2013-06-15', '_id': 'dirt', '_type': 'what', 'trace': '32', 'timestamp': 1418193255, 'teller': 'jeff', 'work': '1', 'eventCategory': 'so_true', 'eventType': 'complete', 'city': 'CHI', 'type': 'some_type', 'value': '32', 'data': 'river' }}} 

上記のコードは、各セル内の実際のデータの近似10K細胞ほどの最初のセルです

は、内のすべてのキー値を抽出するための簡単な方法はありますjsonデータを追加し、それらをpandasの新しい列にヘッダーとして追加し、その値を適切な行に追加しますか? TypeError例外:予想される文字列またはUnicode

おかげ

答えて

1

はこのエラーを得た

pd.io.json.json_normalize(df.test_column.apply(pd.io.json.loads)) 
+0

をお試しください –

関連する問題