코딩재개발 RSS 태그 관리 글쓰기 방명록
2022-06-26 17:30:40

안녕하세요. 비스카이비전입니다. 

 

AttributeError: 'DataFrame' object has no attribute 'header'

 

위 에러메시지는 pandas의 read_excel 함수에 다음과 같이 fillna 옵션을 넣었을 때 뜨는 메시지입니다. 

 

df = pd.read_excel('파일명.xlsx', fillna=0, header=0)

 

제가 지금 사용하고 있는 pandas의 버전은 1.4.2인데, 이 버전에서는 read_excel 함수 내에 fillna 옵션 사용이 불가합니다. 아마 예전 버전의 판다스에서는 문제 없이 실행되었던 코드 같습니다.

 

fillna로 인한 에러 해결법

위 코드는 이제 다음과 같이 변경해줘야 합니다. 데이터프레임의 fillna 메소드를 활용해서 해결하시면 됩니다. 

 

df = pd.read_excel('파일명.xlsx', header=0).fillna(0)

 

그러면 원래 의도했던 NaN 값들을 0으로 변경해주는 것이 가능해집니다.

글을 읽던 중에 궁금했던 부분은 질문해주세요.
칭찬, 지적, 의문, 격려, 감사표현 등을 남겨주세요.
최대한 답변 드리도록 노력하겠습니다.
욕설과 광고를 담은 댓글은 가차없이 삭제합니다.
비밀글