본문 바로가기

판다스/판다스 에러 강의7

[pandas] AttributeError: DataFrame' object has no attribute 'str' 에러 판다스에서 AttributeError: DataFrame' object has no attribute 'str' 원인과 해결판다스에서 문자열을 처리할 때 자주 사용하는 str 메서드를 데이터 프레임 전체에 적용하려 하면, AttributeError: DataFrame' object has no attribute 'str' 에러가 발생하게 됩니다. 본 글에서는 이 에러의 원인과 해결 방법을 살펴보겠습니다. str 메서드 중 가장 빈번하게 사용되는 str.contains 메서드를 예로 들어 설명하겠습니다. AttributeError란? AttributeError의 일반적인 원인과 해결 방법에 대해 궁금하신 분은 링크 내용을 참고하세요. 요약하자면, AttributeError는 객체가 호출하려는 속성이나 메서.. 2024. 10. 20.
[python] unhashable type 에러 unhashable type 에러 unhashable type 에러는 파이썬에서 해시 가능하지 않은 자료형을 부적절하게 사용하려 할 때 발생하는 에러입니다. 이 에러의 의미는, 리스트와 같은 자료형이 해시 가능(hashable)하지 않기 때문에 특정 상황에서 사용할 수 없다는 것을 나타냅니다. 참고로 리스트, 딕셔너리, 집합(set) 자료형이 해시 가능하지 않는 자료형입니다.(mutable) 대표로 리스트로 인해 발생하는 unhashable type 에러를 예로 살펴보겠습니다.TypeError: unhashable type: 'list' hashable의 개념 hashable하다는 것은 객체가 고유한 해시값(hash value)을 가질 수 있음을 의미합니다. 해시값은 해당 객체를 유일하게 식별할 수 있는.. 2024. 10. 19.
[pandas] 판다스의 KeyError 강의 (2) 판다스의 KeyError는 99%의 경우 데이터 프레임에 해당 열이 없기 때문에 발생합니다.그리고 이 글을 읽는 여러분도 99%에 해당할 것입니다.그래서 이 시리즈를 다 읽으시면 대부분은 본인의 에러를 해결하실 수 있을 겁니다.    판다스의 KeyError 시리즈 판다스의 KeyError (1) : KeyError 기본편판다스의 KeyError (2) : 판다스의 코드를 chain method로 사용할 때의 KeyError ← 이번 포스팅   1편에서 마법의 주문 print(df.columns) 코드로 대부분의 KeyError를 해결하셨을 테지만, chain method를 사용했을 때는 위 방식으로 확인은 어렵습니다. 2편에서는 chain method로 코드를 사용할 때 확인하는 방법을 알려 드리겠습니.. 2024. 2. 23.
[pandas] AttributeError 강의 (3) - 함수에서 발생한 경우 대부분의 AttributeError는 에러 메세지만 읽을 줄 알면 해결이 됩니다.  판다스에서 발생하는 AttributeError는 크게 세 가지 종류가 있습니다. 1. 모듈(module)에서 발생한 경우2. 객체(object)에서 발생하는 경우3. 함수(function)에서 발생하는 경우     ← 이번 포스팅 세 종류의 에러는 에러 메세지로 구분할 수 있습니다.  이번 포스팅은 객체 중 함수에서 AttributeError가 발생한 경우입니다.  예시 에러가 발생하는 코드의 예시를 볼게요# 실습 예제 코드import pandas as pddata = {'제품': ['A', 'B', 'B', 'A', 'C', 'A'], '판매량': [10, 20, 30, 40, 50, 60]}df = pd.. 2024. 2. 21.
[pandas] AttributeError 강의 (2) - 객체에서 발생한 경우 대부분의 AttributeError는 에러 메세지만 읽을 줄 알면 해결이 됩니다.   판다스에서 발생하는 AttributeError는 크게 세 가지 종류가 있습니다. 1. 모듈(module)에서 발생한 경우2. 객체(object)에서 발생하는 경우    ← 이번 포스팅3. 함수(function)에서 발생하는 경우 세 종류의 에러는 에러 메세지로 구분할 수 있습니다.  이 포스팅은 2번 객체에서  AttributeError가 발생한 경우입니다.  예시 에러가 발생하는 코드의 예시를 확인합니다.# 예제 데이터 프레임import pandas as pddf = pd.DataFrame(['abc', 'de'], columns=['colA']) df:# 에러 발생 코드df.str.contains('a')Attrib.. 2024. 2. 16.
[pandas] 판다스의 KeyError 강의(1) 판다스의 KeyError는 99%의 경우 데이터 프레임에 해당 열이 없기 때문에 발생합니다.그리고 이 글을 읽는 여러분도 99%에 해당할 것입니다.그래서 이 시리즈를 다 읽으시면 대부분은 본인의 에러를 해결하실 수 있을 겁니다.   판다스의 KeyError 시리즈 판다스의 KeyError (1) : KeyError 기본편  ← 이번 포스팅판다스의 KeyError (2) : 판다스의 코드를 chain method로 사용할 때의 KeyError 실습을 위해 다음 코드를 실행해 보세요 import pandas as pddf1 = pd.DataFrame({'col1': [4, 2, 0, 5], 'col2': [3, 0, 4, 3]}) df1 이 df1은 col1과 col2라는 열을 가지고 있습니다.이 때 존재하.. 2023. 8. 8.