열 이름을 정리하기 위해 각 DataFrames에 적용 할 수있는 함수를 만들고 싶습니다. 예를 들어함수를 사용하여 팬더 DataFrame 열 이름 수정하기
:
def standardize_headers(df):
return df.columns.str.replace(' ', '_').str.lower()
는 그러나, 나는이 코드를 사용하여 적용 할 때 :
이AttributeError: ("'Series' object has no attribute 'columns'", u'occurred at index External_Code')
'External_Code'는 첫 번째 열입니다 :
df2 = df.apply(standardize_headers)
을 나는 오류 df에 이 간단한 예제를 람다 함수로 처리 할 수 있다는 것을 알고 있지만 여러 단계로 더 복잡한 함수를 사용할 계획이므로 사용자 정의 함수에서 열 이름을 참조 할 수 있어야합니다. 나는 적용이 그 대상을 시리즈로 취급한다는 것을 안다. 그렇다면 사용자 정의 함수 내에서 열을 어떻게 참조 할 수 있습니까? 또는 문제는 내가 DataFrame 함수를 적용하는 방식입니다.
'df'샘플을 추가 할 수 있습니까? 그래서 우리는 당신이 받고있는 오류를 재현 할 수 있습니다. – Dark