원본 데이터프레임이 이렇게 있을 때

1) 짝수행만 뽑아내기
df3 = df2.iloc[::2,:]
df3

2) 홀수행만 뽑아내기
df3 = df2.iloc[1::2,:]
df3
코드 해석
df2.iloc[1::2,:]
df [a : b : c, : ]일 때,
첫번째 [a : b : c] 부분은 행을 선택하는 부분
[:]부분은 열을 고르는 부분
1) [a : b : c] 는 'a 행부터 시작해서, b행까지 선택하고, step은 c'
만약 a가 생략되어 있으면 첫행 (0행) 부터 선택
만약 b가 생략되어 있으면 끝까지 선택
그래서 [1::2]는 '1행부터 끝까지, step(간격)은 2로 두고 선택하기
2) [:]은 모든 행/열을 선택한다는 뜻 (그래서 df2.iloc[:,:]는 df2랑 같음)
'Code Snippets > Pandas' 카테고리의 다른 글
데이터프레임을 이미지 파일로 저장 (0) | 2021.10.10 |
---|---|
[Pandas] 데이터프레임 제목(Caption) 꾸미기 (0) | 2021.10.09 |
[Pandas] 특정 조건을 만족하는 행 서식 변경 (0) | 2021.10.07 |
[Pandas] 여러개의 데이터프레임을 효율적으로 합치는 방법 (0) | 2021.08.06 |
중부원점(EPSG:2097) 위도·경도(WGS84)로 변환 (연산 속도 높이기) (0) | 2021.06.10 |