2017-10-24 4 views
0

私は辞書のリストを持っています。私はそれをDataFrameカラムに変換したいのですが、辞書キーはPython 3.5のデータフレームカラムのカラムです。ここで辞書のコレクションをPandas DataFrameに変換する

は私の現在のコレクションの構造である: enter image description here

私は次のようにパンダのデータフレームにこれを変換したい:

Col1 Col2 Col3 
2.17 41.1 1 
+1

なぜテキストとして入力しないのですか? –

+1

2kの担当者がいて、テキストのスクリーンショットを投稿しないと知らないのですか? –

+1

辞書リストをお持ちの場合は、単にpandas.DataFrame([[data ']を展開します)? – treegarden

答えて

0

私はこの問題を解決し、ここでできますコードですあなたはパンダのデータフレームの列の中にdict要素を抽出します。ここで

は、元のレコード形式です: enter image description here

# Extract message details into a new dataframe 
s = pd.Series(extracted['data']).dropna() 
cols = ['Col1','Col2','Col3','Col4'] 
rows = [] 

for idx,i in enumerate(s): 
    row = [i['Col1'],i['Col2'],i['Col3'],i['Col4']] 
    rows.append(row) 

sensors = pd.DataFrame(rows, columns = cols) 
sensors.head() 

出力は次のとおりです。

enter image description here

は、この情報がお役に立てば幸い!

関連する問題