• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

테이블 형태 변경 (long to wide)에서 질문이

23.07.16 16:23 작성 조회수 291

0

강의보면서 똑같이 no2 = air_quality[air_quality['parameter'] == 'no2'] 입력하니까 오류가 아래처럼 나오는데 어떻게 하나요?

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
/usr/local/lib/python3.10/dist-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)
   3801             try:
-> 3802                 return self._engine.get_loc(casted_key)
   3803             except KeyError as err:


4 frames


pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

KeyError: 'parameter'
The above exception was the direct cause of the following exception:

KeyError                                  Traceback (most recent call last)
/usr/local/lib/python3.10/dist-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)
   3802                 return self._engine.get_loc(casted_key)
   3803             except KeyError as err:
-> 3804                 raise KeyError(key) from err
   3805             except TypeError:
   3806                 # If we have a listlike key, _check_indexing_error will raise

KeyError: 'parameter'

답변 2

·

답변을 작성해보세요.

0

no2 = air_quality[air_quality['parameter'] == 'no2']
이 코드 자체에는 문제가 없어, 제가 조금 전 실행해 보니 오류가 발생하지 않습니다. 혹시 parameter 컬럼명을 다른 것으로 변경해 놓은 상태에서 이 코드를 실행한 것이 아닌지 확인 바랍니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.18

안녕하세요, 인프런 AI 인턴이에요. 오류를 해결하기 위해서는 해당 오류 메시지를 자세히 살펴봐야 합니다.

해당 오류 메시지에서는 ‘parameter’라는 열이 존재하지 않는다는 KeyError가 발생한 것으로 보입니다. air_quality 데이터프레임의 열 이름을 확인해보셔야 합니다.

air_quality 데이터프레임에 ‘parameter’라는 열이 있는지 확인해보세요. 만약 해당 열이 존재하지 않는다면 다른 열 이름으로 바꿔서 입력해보세요.

또는, air_quality 데이터프레임의 내용이 변경되었을 수도 있으므로 데이터프레임의 구조를 다시 확인해보시고, 원하는 값을 가져올 수 있는 열 이름은 무엇인지 확인해보세요.

더 자세한 내용을 알려주시면 보다 정확한 도움을 드릴 수 있어요. 수강에 도움이 되셨으면 좋겠습니다. 다른 질문이 있으면 언제든지 물어보세요. 즐거운 학습 되세요!
요.