본문 바로가기
PROGRAMMING/PYTHON

[Python] Pandas 다루기 - 점수 데이터

by 안녕나는현서 2021. 4. 26.
728x90
import pandas as pd

 

# 데이터 불러오기

score = pd.read_csv('score.csv', index_col = '과목', encoding = 'euc-kr')
score

# 합 구하기 : axis - 축의 발향 결정, 0이 기본값(수직방향), 1이 수평방향

# 1) 수직방향
print(score.sum())
print('')

# 2) 수평방향
print(score.sum(axis = 1))

# 컬럼 추가

score['합계'] = score.sum(axis = 1)
score

# 열의 맨 끝에 평균 컬럼 추가하기

score['평균'] = score.loc[:, '1반':'4반'].mean(axis = 1)
score

# 행의 맨 끝에 반평균 컬럼 추가하기

score.loc['반평균'] = score.loc[:, '1반':'4반'].mean()
score

# 반 별 수학~과학 점수의 최대값-최소값

def max_min(x) :
    return x.max() - x.min()

score['차이'] = score.loc[:'과학', :'4반'].apply(max_min, axis=1)
score

# 결측치 채우기

score.fillna(99)

728x90

'PROGRAMMING > PYTHON' 카테고리의 다른 글

[Python] Pandas 다루기 - 범죄 현황 데이터  (0) 2021.04.26
[Python] Pandas 다루기 - 카테고리 데이터  (0) 2021.04.26
[Python] Pandas 다루기 - 인구 데이터  (0) 2021.04.26
[Python] Pandas  (0) 2021.04.26
[Python] Numpy  (0) 2021.04.26

댓글