df = pd.read_csv('data.csv')
df
# 1개 인덱스 형태로 리셋
# mean(numeric_only=True) 사용 필요
df.groupby(['원두', '할인율']).mean()
TypeError: agg function failed [how->mean,dtype->object] 라는 에러가 뜹니다.
이걸 쳐보니까
**수치형 데이터가 아닌 다른 데이터 타입(예: 문자열)**에서 평균(mean) 같은 수치 연산을 시도할 때 발생합니다. |
라고하는데 사실 이건
numeric_only=True
을 해주면 해결되는 문제입니다. 코랩에서 실습을 하다보니 코랩에서 판다스 버전이 업데이트 되어서 numeric_only=True를 설정해주어야하고 이 설정은 df에서 숫자형태의데이터만 선택하도록 지정하는 역할을 합니다.
업데이트된 버전에 맞게 실행을 하니 잘 출력이 되는걸 확인할 수 있었습니다.
'자격증 > [빅분기] 빅데이터분석기사' 카테고리의 다른 글
[작업형2] 머신러닝+시험파일제출 +풀이과정 (0) | 2024.10.11 |
---|---|
[작업형1] TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType' (1) | 2024.10.10 |
[작업형1] print(df) vs df (1) | 2024.10.03 |
[작업형1] drop 에러 (1) | 2024.10.01 |
[작업형1] 판다스 loc, iloc 개념 및 에러정리 (0) | 2024.10.01 |