본문 바로가기
프로그래밍 언어/python 관련

[pandas] loc 와 iloc의 간단 명료한 차이 설명

by code cleaner 2021. 8. 1.
반응형

.loc

명시적인 인덱스를 참조하여 데이터 프레임을 인덱싱/슬라이싱

 

.iloc 

암묵적인 인덱스를 참조하여 데이터 프레임을 인덱싱/슬라이싱

 


예시

import pandas as pd
raw_data = {'index':['id1', 'id2', 'id3'],
            'age':[34,12,5],
            'adress':[1234,3255,3245]}
df = pd.DataFrame(raw_data)
df = df.set_index('index')
print(df)

# indexing
df.loc['id1'] 
# age         34
# adress    1234

# slicing
df.loc['id1', 'adress'] # 1234

# indexing
df.iloc[0]
# age         34
# adress    1234

# slicing
df.iloc[0, 1] # 1234

 

반응형