해당 링크 타고가면 자료형변환에 관해 댓글에 많은 글들이 있다.
https://stackoverflow.com/questions/21291259/convert-floats-to-ints-in-pandas
https://www.geeksforgeeks.org/how-to-convert-integers-to-floats-in-pandas-dataframe/
자료형변환시 주의사항
- 결측치가 있으면 안된다.
1. 열하나만 바꾸기
df['column'] = df['column'].astype(int)
2. 열 여러개를 같은걸로 바꾸기.
cols = ['column1', 'column2']
df[cols] = df[cols].applymap(np.int64)
※np.int64 대신 그냥 int로 써도됨.
3. 열 여러개를 각각 다르게 바꾸기. 딕셔너리 사용
df = df.astype({"Age":'float', "Strike_rate":'float'})
'파이썬. 데이터분석 > Pandas' 카테고리의 다른 글
for 순환문 : 텍스트 + 숫자에서 숫자부분만 순환시키기(subplot) (0) | 2022.10.30 |
---|---|
소숫점 표시 : 전체 변경, 특정 열만 변경 (apply,lambda) (0) | 2022.10.04 |
결측치 채우기 (0) | 2022.10.03 |
pivot(데이터프레임 어긋났을때 index변경) (0) | 2022.10.02 |
Pandas : pivot 다중 aggfunc (sum,count 같이) (0) | 2022.09.28 |