2017-01-27 24 views
1

私はこの定数値と私の結果のリストを持っています。私は定数とそれに対応するlistのリストをpandas dataframeの行に追加する必要があります。 データフレームには2つの列、Col1とCol2があります。私はforループの中でこれらの値を生成します。値を生成するために使用パンダのデータフレームに値を追加する

コード:生成

 for key, elem in dict.items(): 
     print key 
     length = len(elem) 
     elements = list(elem) 
     values = [] 
     firsthalf = elements[:len(elemlist)/2] 
     print firsthalf 

値:

[[0.040456528559673702, -0.085805111083485666]] 
11 
----- 
[[0.035220881869308676, -0.063623927372217309, 0.0063355856789509323]] 
12 

DATAFRAME:任意の助けをいただければ幸いです

 Col1                 Col2 
     [[0.040456528559673702, -0.085805111083485666]]       11 
     [[0.035220881869308676, -0.063623927372217309, 0.0063355856789509323]] 12 

。ありがとう!!

+0

可能な重複:http://stackoverflow.com/questions/41888080/python-efficient-way-to-add-行対データフレーム/ 41888241#41888241 – sundance

答えて

1

その後、リストにあなたのオブジェクトを追加初期化するために、それらを使用するのが最も簡単です:

import pandas as pd 
col1 = [] 
col2 = [] 
for key, elem in dict.items(): 
    length = len(elem) 
    elements = list(elem) 
    values = [] 
    firsthalf = elements[:len(elemlist)/2] # elemlist? 
    col1.append(key) 
    col2.append(firsthalf) 

df = pd.DataFrame({'col1': col1, 'col2': col2}) 
関連する問題