코딩재개발 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으로 변경해주는 것이 가능해집니다.

태그 : , ,
* 글을 읽던 중에 궁금했던 부분은 질문해주세요.
* 칭찬, 지적, 의문, 격려, 감사표현 등을 남겨주세요.
* 최대한 답변 드리도록 노력하겠습니다.
* 욕설과 광고를 담은 댓글은 가차없이 삭제합니다.
* 티스토리 회원인데, 로그인이 풀린 경우에는 우측 상단에 있는 물음표 아이콘을 클릭해주세요.
비밀글