iloc - 숫자로 인덱싱
데이터 프레임 정의
df = pd.DataFrame({
'A': [1, 2, 3, 4],
'B': [10, 20, 30, 40],
'C': [100, 200, 300, 400]
})

슬라이싱: 특정 위치의 값 찾기
df.iloc[0]
df.iloc[0:2]
df.iloc[0:4:2]
df.iloc[0, 0]
- ⭐️파이썬 기본 인덱싱처럼 ':' 뒤에 오는 숫자 -1 까지만 가져옴
loc: 컬럼명과 인덱스 이름으로 인덱싱
데이터 프레임 정의
df = pd.DataFrame({
'A': [1, 2, 3, 4, 5],
'B': [10, 20, 30, 40, 50],
'C': [100, 200, 300, 400, 500]
}, index = ['a', 'b', 'c', 'd', 'e'])

전체 행, 특정 컬럼 찾기
df.loc[:, 'A']
df.loc['b':'d', 'A':'B']

- ⭐️d행, B열도 포함되는 것을 알 수 있다.
특징
- df.iloc는 파이썬 인덱싱처럼 범위가 a:b일 때, a부터 b-1까지의 정보를 가져온다
- df.loc는 범위가 'col1':'col3'일 때, col1부터 col3까지의 값을 모두 가져온다