인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

조현재님의 프로필 이미지
조현재

작성한 질문수

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

corr()이 작동하지 않는 문제

해결된 질문

작성

·

48

·

수정됨

0

안녕하세요. 먼저 좋은 강의 감사드립니다.

저는 이번 9회 시험에서 1유형 30점, 2유형 40점, 3유형 20점 총 90점으로 합격했습니다. 퇴근후딴짓 선생님의 좋은 강의 덕분이라고 생각합니다.

 

다만 시험 중에 이상한 일이 있었습니다.

이번 3유형에 상관계수를 구하는 문제가 있었는데요, 제가 시험장에서 corr() 메서드를 사용했을 때 작동하지 않았습니다.

자료형이 틀렸거나 옵션 문제 등의 오류가 아니라, 확실히 not defined로 기억합니다. corr() 메서드 호출 자체가 불가능했습니다.

 

몹시 당황해서 이런저런 라이브러리를 불러도 보고, dir, help 등도 시도해봤지만 호출 자체가 안 되니 할 수 있는 방법이 없더라고요.

마지막으로 통계학 지식을 동원해 수작업 계산을 시도했지만, 결국 시간 부족으로 corr()이 필요했던 두 문제를(각 5점) 틀리게 되었습니다.

 

혹시 이런 문제가 발생하는 경우에 대해 아시는 바가 있을까요?

합격과는 별개로 너무 궁금하고 답답해서 문의를 드립니다.

답변 2

0

퇴근후딴짓님의 프로필 이미지
퇴근후딴짓
지식공유자

안녕하세요! 고생많으셨어요! 그리고 축하드립니다.

corr()이 작동하지 않았다니 가장 의심되는 부분은 자료형이 데이터프레임이 아니었을 가능성이 높습니다 (예를들면 시리즈)

 

또는 데이터프레임 설정을 변경하는 케이스를 보긴 했는데 이럴 경우 corr()뿐 아니라 데이터프레임과 관련된 다른 것도 작동이 안되고 에러가 발생합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 조현재님. 시험 중에 corr() 메서드가 작동하지 않았던 상황에 대해 문의 주셨군요. 우선 합격을 축하드립니다!

시험 환경에서 corr() 메서드가 “not defined”로 뜬 것이 참으로 당황스러우셨을 것 같습니다. 일반적으로 corr() 메서드는 pandas의 DataFrame 객체에 기본적으로 제공되는 메서드로, 작동하지 않는 경우가 드물지만, 몇 가지 원인으로 생각할 수 있을 것 같습니다.

  1. 라이브러리 문제: pandas가 제대로 import되지 않았거나, 시험 환경에서 필요한 버전과 맞지 않았을 가능성이 있습니다. import pandas as pd를 통해 pandas를 확실히 불러오는 것이 중요합니다.

  2. DataFrame 정의 문제: 사용하고자 하는 데이터가 DataFrame 객체로 잘 정의되어 있는지 확인해 보셔야 합니다. 만약 DataFrame이 아니라면 corr() 메서드를 사용할 수 없습니다.

  3. 시험 환경의 제한: 검토 중에 사용하고 있었던 환경 설정이나 제한으로 인해 문제가 발생했을 수도 있습니다. 시험 환경에 따라 라이브러리 사용에 제한이 있거나 특정 기능이 작동하지 않을 가능성도 있습니다.

비슷한 문제를 겪었던 다른 수강생의 사례와 지식공유자님의 답변을 공유드리겠습니다. 이는 pandas의 corr() 함수와 관련된 일반적인 문제 해결 방법입니다.

  • 상관관계 오류 - pandas의 corr() 함수 사용 시 문제가 발생할 수 있는 이유와 해결 방법에 대해 논의하고 있습니다.

이번에 시험 중에 겪었던 문제로 인해 스트레스를 받으셨겠지만, 이런 예기치 못한 상황에서도 다른 방법을 찾으려는 노력을 하셨다는 점에서 분명히 긍정적인 학습 경험이 되었을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

조현재님의 프로필 이미지
조현재

작성한 질문수

질문하기