IT

파이썬 기초 통계 2

astrocker 2021. 1. 3. 23:33
반응형

기초 통계 계속...

def fn(v):
    if v>=50:
        return v+1
    else:
        return v+2

# 같은 결과, 다른 표현
# def fn(v):
#    return v+1 if v>=50 else v+2

sr.apply(fn)
========== Result ==========
a    12
b    22
c    32
d    42
e    51
Name: kor, dtype: int64

 

최대값 n개 출력

sr.nlargest()     # 기본 5개 출력
========== Result ==========
e    50
d    40
c    30
b    20
a    10
Name: kor, dtype: int64

sr.nlargest(3)    # 3개 출력
========== Result ==========
e    50
d    40
c    30
Name: kor, dtype: int64

sr.nlargest(3,keep='all') # 3개 출력, 동률 포함
========== Result ==========
e    50
d    40
c    30
Name: kor, dtype: int64

 

차트 관련 라이브러리 호출

import matplotlib.pyplot as plt

# 차트에서 한글 정상 출력 셋팅
plt.rcParams['font.family']='DejaVu Sans'
plt.rcParams['axes.unicode_minus']=False

 

바차트 그리기

sr.plot(kind='bar',figsize=(4,4),title='점수',
        legend=True, grid=True, ylim=(0,100)) # 메모리에 저장
plt.show() # 화면 출력

 

728x90
반응형