이 코드는 df.iloc[:, idxs]
의 간결한 표현입니다.
이는 Pandas DataFrame에서 모든 행(row)을 선택하면서, 특정 열(column)을 정수 인덱스(순서)를 사용해 선택하는 방법입니다.
:
(콜론)은 '모든'을 의미하며, 첫 번째 위치에 있어 모든 행을 선택합니다.idxs
는 선택하려는 열의 인덱스(순서)를 나타냅니다.
예시
아래와 같은 DataFrame df
가 있다고 가정해 봅시다.
A B C
0 1 4 7
1 2 5 8
2 3 6 9
첫 번째 열(A)만 가져오기:
df.iloc[:, 0]
결과:
0 1 1 2 2 3 Name: A, dtype: int64
두 번째와 세 번째 열(B, C)만 가져오기:
df.iloc[:, 1:3]
결과:
B C 0 4 7 1 5 8 2 6 9
첫 번째와 세 번째 열(A, C)만 가져오기:
df.iloc[:, [0, 2]]
결과:
A C 0 1 7 1 2 8 2 3 9
요약하자면, df.iloc[:, idxs]
는 모든 행을 유지한 채로 원하는 열들만 편리하게 추출하는 유용한 기능입니다.
반응형
'개발 (Development) > Python' 카테고리의 다른 글
[Python/PostgreSQL] 정규식을 활용해 SQL 쿼리 파라미터(컬럼명)를 자동으로 감싸기 (0) | 2025.09.28 |
---|---|
[Python] `__pycache__`란 무엇인가? (0) | 2025.09.19 |
[Python] RuntimeError: module compiled against API version 0xf but this version of numpy is 0xe 에러 해결 (0) | 2025.09.19 |
[Python] requests에서 대량 배열 전송 시 403 오류 해결 (0) | 2025.09.07 |
[Python] MAU(Monthly Active Users) 계산 방법 (2) | 2025.08.10 |