반응형
*복사 붙여넣기는 실력향상에 도움이 안됩니다*
- 에러 내용
Index(...) must be called with a collection of some kind
데이터프레임을 만들때 컬럼에 이름을 줄 때 발생하는 에러다.
예시를 통해 알아보자.
- 예시
데이터프레임을 만든다.
import pandas as pd
df = pd.DataFrame(['서울','경기','경기','서울','부산'], columns='지역')
TypeError: Index(...) must be called with a collection of some kind, '지역' was passed
컬럼명에 '지역'이라는 이름을 부여하려는데
바로 에러가 난다.
- 에러나는 부분
columns='지역'
에러가 나는 부분은 바로 컬럼 인자다.
- 원인 및 해결방법
리스트 형식으로 넣어주면 끝.
import pandas as pd
df = pd.DataFrame(['서울','경기','경기','서울','부산'], columns=['지역'])
df
잘 나온다.
리스트 형식이 아닌 이유 때문에 인덱스 에러, 이름 에러가 나는 경우가 많다.
파이썬의 자료구조를 공부하면 도움이 된다.
반응형
'PYTHON > python 에러' 카테고리의 다른 글
pycharm Could not install packages due to an OSError: [WinError 5] 완벽 해결법 (0) | 2022.01.12 |
---|---|
ModuleNotFoundError: No module named 'pip' 완벽 해결법 (1) | 2022.01.11 |
EOL while scanning string literal 에러 (0) | 2020.02.25 |
python JSON 파싱 에러 (1) | 2020.01.29 |
python concat 에러 (0) | 2020.01.29 |
댓글