NLP/AI/Statistics

python 지수 표현 변경 본문

Computer Setting/Python & ETC

python 지수 표현 변경

Danbi Cho 2021. 6. 11. 12:33

python에서 float 값이 지수 값으로 표현되어 불편한 경우가 있다.

 

이를 없애기 위해 아래와 같이 지수 표현을 변경해줄 수 있다.

 

예를 들어,

 

a = 2.123123e+03 일 때

$ import pandas as pd
$ pd.options.display.float_format = '{:.5f}'.format

위와 같이 pandas 모듈을 사용하여 지수 표현을 바꿔주면

 

a = 2123.123으로 변경된다.

 

다시 원래 대로 돌아오길 원한다면 아래와 같이 수행하면 된다.

$ pd.reset_option('display.float_format')

 

위의 코드를 실행하였는데도 원래대로 지수함수로 표기되지 않는 경우,

 

아래의 코드로 변환이 가능하다.

$ pd.set_option('display.float_format', '{:.2e}'.format)

 

참고) https://financedata.github.io/posts/pandas-display-format.html

 

pandas 출력 포맷팅

설명

financedata.github.io

 

Comments