DeseoDeSeo
< Dataframe 인덱싱 > 본문
인덱싱 ( indexing )
1. [ ]
- 단일 컬럼명을 입력하면 컬럼명에 해당하는 series 객체 반환
ex) train [ ' Pclass ' ]
- 여러개의 컬럼명들을 list로 입력하면 컬럼명에 해당하는 DataFrame 객체를 반환
ex) train[['Pclass','Fare']]
- Dataframe객체에서 [ ]연산자내에 한 개의 컬럼을 리스트로 입력하면 -> 한개의 컬럼으로 구성된 DataFrame 반환
ex) train[['Pclass']]
2. loc , iloc
- loc : 컬럼명 이용
- iloc: 행/ 열 위치 기반
( loc는 ' 열 라벨 인덱싱 '이 불가능하다. )
A | B | C | D | |
a | 1 | 2 | 3 | 4 |
b | 5 | 6 | 7 | 8 |
c | 9 | 10 | 11 | 12 |
ex) df.loc [ ' a ' , " A " ]
=> 1
df.loc [ : ' b ' , " C " : " D " ]
=>
C | D | |
a | 3 | 4 |
b | 7 | 8 |
df.loc [ [ "a" : " c " ] , [ " B " : " D " ] ]
=>
B | D | |
a | 2 | 4 |
c | 10 | 12 |
3. Boolean indexing
: 조건식을 [ ] 안에 기입하여 간편히 필터링 수행.
ex ) titanic [ titanic [ 'age' ] > 60 ]
'Python' 카테고리의 다른 글
[ Machine Learning ] ex05_titanic 분류실습 (0) | 2023.08.31 |
---|---|
[ Machine Learning ] ex04_mushroom_part.02 (1) | 2023.08.31 |
[Machine Learning] Decision tree : 의사 결정 나무 (0) | 2023.08.30 |
[Machine Learning] ex04. mushroom 실습 (0) | 2023.08.30 |
[Machine Learning] iris_knn 분류실습 part.2 (0) | 2023.08.29 |