'jupyter notebook에서 DataFrame 소수점 자리수 설정'에 해당되는 글 1건

  1. 2019.10.07 [Python] Jupyter Notebook에서 cell 너비, DataFrame 칼럼 너비, 텍스트 정렬, 소수점 자리수, 그래프 크기 설정 방법

이번 포스팅에서는 Jupyter Notebook을 사용하는데 있어 자주 쓰는 것은 아니지만 한번 쓰려고 하면 방법을 찾으려고 하면 또 시간을 빼앗기곤 하는, 그래서 어디에 메모해두었다가 필요할 때 꺼내쓰기에 아기자기한 팁들을 모아보았습니다. 


(1) Jupyter Notebook cell 너비 설정하기

(2) Jupyter Notebook에서 DataFrame 칼럼 최대 너비 설정하기

(3) Jupyter Notebook에서 DataFrame 내 텍스트를 왼쪽으로 정렬하기

(4) Jupyter Notebook에서 DataFrame 소수점 자리수 설정하기

(5) Jupyter Notebook에서 matplotlib plot 기본 옵션 설정하기 (figure size, line width, color, grid)



 (1) Jupyter Notebook cell 너비 설정하기 (setting cell width in Jupyter Notebook)


아래 코드의 {width: 50% !important;} 부분의 숫자를 바꾸어주면 됩니다.  


 

from IPython.core.display import display, HTML


display(HTML("<style>.container { width: 50% !important; }</style>"))






 (2) Jupyter Notebook에서 DataFrame 칼럼 최대 너비 설정하기 

     (setting the max-width of DataFrame's column in Jupyter Notebook)




import pandas as pd

pd.set_option('display.max.colwidth', 10)


df = pd.DataFrame({'a': [100000000.0123, 20000000.54321], 

                  'b': ['abcdefghijklmnop', 'qrstuvwxyz']})


df


Out[2]:
ab
01.0000...abcdef...
12.0000...qrstuv...



pd.set_option('display.max.colwidth', 50)

df
Out[3]:
ab
01.000000e+08abcdefghijklmnop
12.000000e+07qrstuvwxyz






 (3) Jupyter Notebook에서 DataFrame 내 텍스트를 왼쪽으로 정렬하기 

     (align text of pandas DataFrame to left in Jupyter Notebook)



dfStyler = df.style.set_properties(**{'text-align': 'left'})

dfStyler.set_table_styles([dict(selector='th', 

                                props=[('text-align', 'left')])])


Out[4]:
ab
01e+08abcdefghijklmnop
12e+07qrstuvwxyz






 (4) Jupyter Notebook에서 DataFrame 소수점 자리수 설정하기

     (setting the decimal point format of pandas DataFrame in Jupyter Notebook)


아래에 예시로 지수형 표기를 숫자형 표기로 바꾸고, 소수점 2째자리까지만 나타내도록 숫자 표기 포맷을 설정해보겠습니다. 



import pandas as pd

pd.options.display.float_format = '{:.2f}'.format


df

Out[6]:
ab
0100000000.01abcdefghijklmnop
120000000.54qrstuvwxyz

 





 (5) Jupyter Notebook에서 matplotlib plot 기본 옵션 설정하기 

    (setting figure size, line width, color, grid of matplotlib plot in Jupyter Notebook)


matplotlib.pyplot 의 plt.rcParams[] 를 사용하여 그래프 크기, 선 너비, 선 색깔, 그리드 포함 여부 등을 설정할 수 있습니다. 



# matplotlib setting

import matplotlib.pylab as plt

%matplotlib inline


plt.rcParams["figure.figsize"] = (6, 5)

plt.rcParams["lines.linewidth"] = 2

plt.rcParams["lines.color"] = 'r'

plt.rcParams["axes.grid"] = True


# simple plot

x = [1, 2, 3, 4, 5]

y = [2, 3.5, 5, 8, 9]


plt.plot(x, y)

plt.show()

 




많은 도움이 되었기를 바랍니다. 

이번 포스팅이 도움이 되었다면 아래의 '공감~'를 꾹 눌러주세요. :-)


Posted by R Friend R_Friend

댓글을 달아 주세요