2017-10-16 1 views
-1

이 코드가 작동하지 않아야하는 이유를 누구나 설명 할 수 있습니까? 오류 : : 그것은 오류를 반환팬더는 전체 데이터 프레임에 람다를 적용합니다.

wordsCount = {} 

def addWord(x): 
    print(x) 

df.apply(addWord(x)) 

는 dataframe 안양 일부 세포에서 약간 전혀 값을 포함한다 ("인덱스 0에서 발생 '"'NoneType '객체 호출 할 수없는 "). 내 의도는 모든 비 없음 값에 함수를 적용하는 것입니다.

+0

'.apply() '함수는 기대, 그러나 당신은 호출하여 그것을 반환 값을 전달하는'더 리턴 값이 지정되지 않기 때문에 아무도, 없다 addWord (X)', 'addWord' 함수. 괄호없이'addWord' 만 전달하면됩니다. – Craig

+0

감사합니다. 이제는 적용 할 때보 다 더 쉽게 열을 반복 할 수 있습니다. 데이터 프레임의 각 요소에 대해 반복 할 작업은 무엇입니까? – user1315621

+0

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.applymap.html – Craig

답변