본문 바로가기
파이썬/통계분석

[파이썬 강의] 88. 시리즈(Series)의 행이름의 인덱싱과 슬라이싱

by 만다린망고 2021. 11. 18.
반응형

시리즈를 하나 정의해봅시다. 데이터, 행이름(index), 열이름(name) 순서로 입력합니다. 데이터는 리스트 형태로 입력해줍니다. 

>>> import pandas as pd
>>> s1=pd.Series([1,2,3,4,5],index=['A','B','C','D','E'],name='my data')
>>> s1
A    1
B    2
C    3
D    4
E    5
Name: my data, dtype: int643


행이름에 접근해봅시다. index 메소드를 사용합니다. 

>>> s1.index
Index(['A', 'B', 'C', 'D', 'E'], dtype='object')


위 결과에서 다시 인덱싱과 슬라이싱이 가능합니다. 행이름 중 'B'에 접근해봅시다. 

>>> s1.index[1]
'B'


슬라이싱을 이용하여 B,C,D에 접근해봅시다. 

>>> s1.index[1:4]
Index(['B', 'C', 'D'], dtype='object')


리스트를 이용한 인덱싱을 B와 D에 접근해봅시다. 

>>> s1.index[[1,3]]
Index(['B', 'D'], dtype='object')
반응형

댓글