[27일차]Series 메소드(Method)

김준석·2024년 1월 2일
  • 메소드란 객체안에 있는 함수를 말한다.
  • .함수() 의 형태로 사용.

이번 글에서는 여러 메소드를 활용해볼 것 이다.

실습환경 구성

1.pandas 라이브러리 호출

import pandas as pd

2.scores라는 list를 만든 뒤 Series화 진행

scores = [90.5,55.5,81.4,None,75.6]
scores_series = pd.Series(scores)

scores_series 출력값


.max() - 최대값

최대값 추출

scores_series.max() #출력값 : 90.5

최소값을 추출 할때는 .min() 사용

.idxmax() - 최대값의 인덱스

최대값이 어디에 있는지 확인할 때 사용.

scores_series.idxmax() #출력값 : 0 --0번 인덱스에 있다.

최소값의 인덱스를 추출할 때는 .idxmin 을 사용.

.sum() - 합계

scores_series.sum() #출력값 : 303.0

.mean() - 평균

scores_series.mean() #출력값 : 75.75

mean은 전체 데이터 수에서 숫자열의 합계를 구함으로 NaN 데이터도 영향을 끼친다.


.isnull(), isna() - 결측치 체크

이전 글에서는 .hasnan 메소드를 가지고 결측치의 여부를 boolean 값으로 확인해 보았다.

.isnull() 과 .isna()의 경우 결측치가 어디에 있는지 확인할 수 있다.

두 메소드 모두 결과값은 동일.

scores_series에서 결측치를 확인해 보자.

scores_series.isnull()

3번에서 결측치를 True의 형태로 반환해준다.

0개의 댓글