2016-11-14 5 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))  
관련 문제