-
맨앞의 컬럼을 제외한 나머지 컬럼의 데이터 타입을 바꾸자!파이썬, Python/엑셀 대신 파이썬! 2023. 6. 21. 22:37728x90
나머지 컬럼의 값이 object 타입이라 그래프를 그리거나 연산을 할 수 없을때,
해당 데이터 타입을 모조리 float 타입으로 변경해야할 때가 있다.
그런데!!!
맨앞의 컬럼이 날짜를 의미하는 datetime type일때, 해당 컬럼을 제외한 나머지 컬럼에 대한 값을 변경해야하는데
iloc 를 활용하자.
import pandas as pd # 데이터프레임 생성 data = pd.DataFrame({'컬럼1': ['A', 'B', 'C'], '컬럼2': ['1.5', '2.7', '3.8'], '컬럼3': ['4.2', '5.3', '6.1']}) # 맨 앞의 컬럼을 제외한 나머지 컬럼의 데이터 형태를 float로 변경 data.iloc[:, 1:] = data.iloc[:, 1:].astype(float) # 결과 출력 print(data.dtypes)
반응형'파이썬, Python > 엑셀 대신 파이썬!' 카테고리의 다른 글
[필터] 엑셀에서는 할 수 없는 고급 필터링 파이썬으로 해보기. (0) 2023.06.29 [error] cannot import name '_png' from 'matplotlib' (0) 2023.06.21 RangeIndex ?? (0) 2023.06.21 가로축과 세로축을 한번에 바꾸고 싶을 경우(행,열을 서로 바꾸기) (0) 2023.06.21 엑셀의 필터기능을 파이썬에서_(1) 일괄 값 입력 (0) 2023.06.21