다음과 같은 에러가 발생했다.
코드를 확인해보자
import pandas as pd
df = pd.DataFrame([['1', '박', 'park'],
['2', '김', 'kim'],
['3', '최', 'choi']],
columns = ['id', 'kr', 'en'],
index = ['a', 'b', 'c'])
df = df.astype({'id':'int', 'kr':'int', 'en':'string'})
print(df.info())
컬럼이름이 kr인 데이터를 보면 문자열 형식인데,
이것을 정수형 타입으로 변환하려고해서 발생한 에러다
다음과 같이 수정해서 확인해보자
import pandas as pd
df = pd.DataFrame([['1', '박', 'park'],
['2', '김', 'kim'],
['3', '최', 'choi']],
columns = ['id', 'kr', 'en'],
index = ['a', 'b', 'c'])
df = df.astype({'id':'int', 'kr':'string', 'en':'string'})
print(df.info())
'Programming Language > Python' 카테고리의 다른 글
[python] 데이터프레임 자유롭게 병합해보기 (0) | 2022.02.26 |
---|---|
[python] 판다스 데이터프레임 기초다지기 (0) | 2022.02.26 |
[python] data type 'int4' not understood int4타입 없음 (0) | 2022.02.26 |
[python] 'Only a column name can be used for the key in a dtype mappings argument.' 컬럼 타입 변경 (0) | 2022.02.26 |
[python] Length mismatch: Expected axis has 3 elements, new values have 4 elements 컬럼 에러 (0) | 2022.02.26 |