1. 특정 컬럼 선택하기
titanic['age']
titanic[['age', 'sex']]
titanic[['age', 'sex', 'fare']]
2. . 사용
titanic.age
titanic.age.equals(titanic['age'])
3. iloc (위치 기반 인덱싱)
summer.iloc[0] # 첫 번째 행 선택
summer.iloc[-1] # 마지막 행 선택
summer.iloc[[1, 2, 3]] # 2, 3, 4번째 행 선택
summer.iloc[1:4] # 2, 3, 4번째 행 선택
summer.iloc[:5] # 처음부터 5번째 행까지 선택
summer.iloc[-5:] # 마지막 5개 행 선택
summer.iloc[:] # 전체 행 선택
4. iloc을 이용한 데이터 선택(위치 기반 인덱싱)
summer.iloc[0, 4] # 첫 번째 행, 다섯 번째 열의 값 선택
summer.iloc[0, :3] # 첫 번째 행, 처음 세 개 열의 값 선택
summer.iloc[0, [0, 2, 5, 7]] # 첫 번째 행, 1, 3, 6, 8번째 열의 값 선택
summer.iloc[34:39, [0, 2, 5, 7]] # 35~39번째 행, 1, 3, 6, 8번째 열의 값 선택
summer.iloc[:, 4] # 다섯 번째 열의 모든 행 선택
summer.iloc[:, 4].equals(summer.Country) # 다섯 번째 열과 Country 열이 같은지 확인
5. loc을 이용한 행 선택(레이블 기반 인덱싱)
summer.loc['DRIVAS, Dimitrios'] # 인덱스가 'DRIVAS, Dimitrios'인 행 선택
summer.loc['PHELPS, Michael'] # 인덱스가 'PHELPS, Michael'인 행 선택(모두)
6. loc을 사용한 행과 열 슬라이싱(레이블 기반 인덱싱)
summer.loc['PHELPS, Michael', 'Medal'] # 인덱스가 'PHELPS, Michael'인 행의 'Medal' 열 값 선택
summer.loc['PHELPS, Michael', ['Medal', 'Event']] # 인덱스가 'PHELPS, Michael'인 행의 'Medal'과 'Event' 열 값 선택
summer.loc[['PHELPS, Michael', 'LEWIS, Carl'], ['Medal', 'Event']] # 인덱스가 'PHELPS, Michael'과 'LEWIS, Carl'인 행의 'Medal'과 'Event' 열 값 선택
summer.loc[:, ['Medal', 'Event']] # 'Medal'과 'Event' 열의 모든 행 선택
summer.loc[:"CHASAPIS, Spiridon"] # 인덱스가 'CHASAPIS, Spiridon'까지의 모든 행 선택
summer.loc['ANDREOU, Joannis':"NEUMANN, Paul", "City":"Discipline"] # 인덱스가 'ANDREOU, Joannis'부터 'NEUMANN, Paul'까지의 행과 'City'부터 'Discipline'까지의 열 선택
summer.loc[1, 'Country'] # 2번째 행의 'Country' 열 값 선택
summer.loc[[0, 5, 30000], ['Athlete', 'Medal']] # 인덱스가 0, 5, 30000인 행의 'Athlete'와 'Medal' 열 값 선택
7. reindex()를 사용한 인덱싱과 슬라이싱
summer.loc[1, 'Country'] # 2번째 행의 'Country' 열 값 선택