2016-11-14 18 views
1

Python Pandasを使って作業する0.19.1。ループからの結果をDataFrameに結合する

私はループで関数を呼び出しています。これは、毎回長さ4の数値リストを返します。それらをDataFrameに連結する最も簡単な方法は何ですか?

私はこれをやっている:

result = pd.DataFrame() 
for t in dates: 
    result_t = do_some_stuff(t) 
    result.append(result_t, ignore_index=True) 

問題は、それが列に沿っての代わりに、行単位で連結していることです。 datesの長さが250の場合、1000行の単一列のdfが得られます。代わりに、私が望むのは250 x 4 dfです。

答えて

2

は、私はあなたが使用し、その後resultを一覧表示するには、すべてのDataFramesを追加し、必要だと思うconcat

result = [] 
for t in dates: 
    result.append(do_some_stuff(t)) 

print (pd.concat(result, axis=1))  
関連する問題