프로그램 세팅 및 오류 해결
[Pandas | Numpy] 파이썬 지수 표현 e 제거, 숫자 표기 변경 (scientific notation e)
5&2
2024. 8. 6. 16:09
반응형
파이썬의 pandas나 numpy 라이브러리를 사용해서 계산을 수행하는 경우
아래와 같이 너무 크거나 너무 작은 숫자에 대해 지수 e 가 붙어서 표시되는 경우가 종종 있는데요.
실제 어떤 수인지 확인하기 정말 불편하죠?
이때 출력 결과물을 일반 숫자 표기법으로 변환해주는 두 가지 방법이 있습니다.
1. Pandas
pandas를 사용하고 싶은 경우, 아래와 같이 5번째 소수점까지만 표현되도록 제한할 수 있는데요
import pandas as pd
pd.options.display.float_format = '{:.5f}'.format
2. Numpy
numpy가 좀 더 정확하고 간단하게 일반 숫자 표기법으로 변환해줍니다. 다만 print 구문에만 적용이 가능하다는 점.
import numpy as np
np.set_printoptions(suppress=True)
이렇게 print 문 위에 해당 코드를 넣어주고 실행을 시켜주면
숫자가 일반적인 표기법으로 출력된 것을 확인할 수 있습니다.
반응형