반응형
파이썬 작업 중 아래와 같은 에러가 발생했다.
TypeError: DataFrame.pivot() takes 1 positional argument but 4 were given
나는 heatmap 을 그리고 싶었다. heatmap 을 그리기 위한 데이터는 피봇과 같은 형식의 데이터여야 했다. 그래서 아래와 같은 코드로 작업을 했다.
결과는 Heatmap 에 가지도 못했다. pivot에서 막혀버렸다.
실행결과는 아래와 같다.
파이썬 에러 해결
반응형
문제는 간단하게 해결되었다.
df.pivot() 이 아닌 df.pivot_table() 으로 하니 해결이 되었다.
괄호안에는 "(index='survived', columns='pclass', values='fare')"를 넣어주어야 한다.
# pivot을 위해서 df.pivot_table()을 적용했다.
t01 = titanic.pivot_table(index='survived', columns='pclass', values='fare')
이제 Heatmap 을 그려보자
# Heatmap 그래프 그리기
sns.heatmap(t01)
이렇게 해서 에러인 "DataFrame.pivot() takes 1 positional argument but 4 were given" 에러를 해겷했다. df.pivot()이 아닌 df.pivot_table90을 사용해야 한다는 것을 알았다.
>> Unicode 에러가 발생하는 경우가 발생할 수 있다. 아래 포스팅에서 알아보자
반응형
'파이썬 데이터분석' 카테고리의 다른 글
파이썬 streamlit ModuleNotFoundError: No module named 'altair.vegalite.v4' (1) | 2023.12.29 |
---|---|
tips.corr() ValueError: could not convert string to float: 'No' (1) | 2023.12.03 |
파이썬 Tip - 함수 도움말 부르기 코멘트 처리 (1) | 2023.11.26 |
파이썬 데이터프레임 여러개를 한번에 출력하기 display (1) | 2023.11.26 |
파이썬 파일 읽을 때 나오는 에러 - UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 6: illegal multibyte sequence (1) | 2023.11.12 |