본문 바로가기
5-3. Pandas 제공 자료구조/Series

[파이썬 판다스] 시리즈에서 각 원소가 특정 리스트의 어느 인덱스인지 확인하기 (get_indexer)

by 만다린망고 2022. 1. 10.
반응형

판다스를 불러오고 시리즈를 하나 정의합시다. 

import pandas as pd

s1=pd.Series(['a','b','a','a','c','d','e','e'])

>>> s1
0    a
1    b
2    a
3    a
4    c
5    d
6    e
7    e
dtype: object


각 원소가 ['a','b','c','d','e'] 의 몇번째 인덱스인지 확인해봅시다. 이 리스트도 변수에 넣어줍니다. 

>>> for_idx=['a','b','c','d','e']


s1의 각 원소가 몇번째 인덱스인지 확인해봅시다. 

>>> pd.Index(for_idx).get_indexer(s1) 
array([0, 1, 0, 0, 2, 3, 4, 4], dtype=int64)
반응형

댓글