반응형
데이터프레임 df에서 행/열을 추출하는 방법은 다양하다.
1. iloc로 표현하는 방법
df.iloc[[0,10,20]] # 행 추출
df.iloc(axis=1)[[0,10,20]] # 열 추출
2. take로 표현하는 방법
df.take([0,10,20]) # 행 추출
df.take([0,10,20], axis=1) # 열 추출
take를 통해서도 빠르게 추출할 수 있다.
하지만, take에서는 boolean index는 사용할 수 없고 그렇기 때문에 더 빠른 것 같다.
Reference :
- https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.take.html
반응형
'Skills > Python' 카테고리의 다른 글
[Python] loc보다 빠른 탐색이 가능한 at (0) | 2021.11.04 |
---|---|
[Python] 최댓값에 해당되는 인덱스 찾기 (0) | 2021.11.04 |
[Python] 데이터 재구조화 (0) | 2021.11.04 |
[Python] 데이터에 특정 문자열이 포함되었는지 확인하는 법 (0) | 2021.11.04 |
[Python] 자료구조 순환하는 for문 (zip, enumerate) (0) | 2021.11.04 |