[27일자]Series - 인덱스 위치 기반 조회(Access, indexing, slicing)

김준석·2024년 1월 2일

실습 환경 구축

import pandas as pd

rich_name = pd.read_csv('TopRichestInWorld.csv',usecols = ['Name']).squeeze()
rich_name

부자들의 이름을 가진 rich_name 함수를 만들어 줬다.


특정 index 조회

  • 인덱스 0 조회
rich_name[0] #Elon Musk
  • 인덱스 100 조회
rich_name[100] #Peter Woo
-인덱스 101 조회(101의 값은 없다.)

이때 `KeyError: 101` 이 발생한다.

✏️그 이유는 바로!

Series에서 인덱스는 파이썬 인덱스 넘버와는 전혀 다른

인덱스 레이블의 개념이기 때문이다.


특정 index들 조회

rich_name[[0,5,10]] #Elon Musk,Larry Page,Gautam Adani & family

슬라이싱 기법도 사용 가능

  • 0과 5사이의 인덱스 추출
rich_name[0:5]

이때 0~5번째 인덱스 넘버가 아닌

인덱스 레이블의 개념으로

0과 5인덱스 사이에 있는 인덱스를 가져온다고 이해하자.(0과 5도 포함)

  • 0과 50사이의 인덱스를 5의 배수로 추출
rich_name[0:50:5]

0개의 댓글