pandas.options.display 톺아보기

2020. 12. 30. 21:27Python

소수점 자리수

Microsoft사의 OHLC 데이터를 이용한다. 

import pandas as pd
import yfinance as yf   #yfinance가 설치된 경우에만
# yfinance가 설치된 경우
msft = yf.Ticker("MSFT")
msft_ohlc = msft.history(period="max").iloc[0, :4] 

# yfinance가 설치되지 않은 경우
msft_ohlc = pd.Series({"Open":0.05636679712438188,   		# open price
					   "High":0.06465603380916742,			# high price
					   "Low":0.05636679712438188,			# low price
					   "Close":0.061892956495285034},   		# close price
             name="1986-03-13",
             dtype=float)

우선 표기 옵션을 리셋해주자.

# 옵션 리셋하기
pd.reset_option('display.float_format')
>>> msft_ohlc
Open    0.056367
High    0.064656
Low     0.056367
Close   0.061893
Name: 1986-03-13, dtype: float64

소수 셋째자리까지 표기하는 방법은 아래와 같다. 소수 $n$ 번째자리까지 표기하기 위해서는 '3' 위치에 '$n$'을 넣는다.

# 소수점 아래 네 번째 자리수에서 반올림. 즉 소수점 아래 세 번째 자리수까지 표시
pd.options.display.float_format = '{:.3f}'.format
>>> msft_ohlc
Open    0.056
High     0.065
Low      0.056
Close    0.062
Name: 1986-03-13, dtype: float64

차차 추가할 예정...

'Python' 카테고리의 다른 글

간단하게 파이썬 버전 확인 하기  (0) 2020.12.24
Visualization | Correlation Matrix(상관 행렬)  (0) 2020.12.23