2013-10-24 8 views
-2

하나의 열과 20 개의 행을 가진 데이터 프레임이 있습니다. 내가 사용하고 싶습니다Python Pandas : 열 값을 목록으로 가져 오는 방법은 무엇입니까?

dataframe[column].apply(lambda x : some_func(x)) 

두 번째 열을 얻으려면. 이 함수는 목록을 반환합니다. 팬더는 내가 원하는 것을 나에게주지 않는다. some_func()가 반환하는 목록 항목 대신 NaN으로 두 번째 열을 채 웁니다.

이것을 해결할 수있는 영리한 방법이 있습니까?

+0

, 간단한 예제가 나를 위해 일하고있다. (목록을 반환하는 함수는 열에 잘 적용된다.) 그렇지 않으면/example을 제공 할 수 있는가? –

답변

0

당신은 사전처럼 할당 할 수와

dataframe['column2'] = dataframe['column1'].apply(lambda x : some_func(x)) 

간단한.

1

내가 포함 깜빡 때문에 오류가 원인이었다 보인다 : 축 = 1

코드 내 전체 라인이 있었어야 : 당신은 확실히 여기에 더 많은 정보를 필요 해요

dataframe[column].apply(lambda x : some_func(x), axis = 1) 
관련 문제