티스토리 뷰
728x90
반응형
먼저, 소수점자리 설정을 위해 테스트할 데이터프레임을 생성합니다.
import pandas as pd
import numpy as np
file = pd.DataFrame({
'test': [-0.15, 0.54, -0.77, 0.92],
})
소수점자리를 설정하는 방법에는 3가지가 있습니다.
ceil, round, floor
하나씩 테스트해가면서 알아봅시당
1. round : round는 원하는 자리수까지 소수점을 반올림 합니다.
자리수를 설정하지 않을 경우 default는 소수점 첫번째자리수를 반올림하여, 소수점을 없애버리는 것.
# round - 1번째자리까지 반올림
column = 'test'
where = 1
file[column]= round(file[column], where)
# round - 자리 수를 설정하지 않았을 경우
column = 'test'
file[column]= round(file[column])
2. ceil : ceil은 무조건 소수점자리를 올림하여 소수점을 없앱니다.
file[column] = file[column].apply(np.ceil)
3. floor : floor는 무조건 소수점자리를 내림하여 소수점을 없앱니다.
# floor - 무조건 소수점자리를 내림하여 없앰
file[column] = file[column].apply(np.floor)
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[python] 파이썬으로 pytesseract를 이용하여 이미지 캡챠 뚫기 (0) | 2022.08.06 |
---|---|
[pandas] 데이터프레임 다중 컬럼 데이터집계/통계 내기 (groupby) (0) | 2022.07.09 |
[pandas] 데이터프레임 특정 열에 절대값 부여하기 pd.DataFrame Absolute value for specific column (abs) (0) | 2022.07.07 |
[pandas] 데이터프레임 특정 컬럼 데이터타입 변경하기 (0) | 2022.07.06 |
[pandas] 데이터 결측치 존재여부 확인 및 결측치 처리하기 (0) | 2022.07.02 |
댓글