[Python] (리스트/배열/데이터프레임) 슬라이싱
2020. 6. 5. 22:01ㆍProgramming Language/Python
반응형
■ 리스트 슬라이싱
[리스트] 데이터 확인
[리스트] 슬라이싱
1) listObj[:끝 인덱스]
예시) index 가 0 이상 3미만의 데이터 추출
2) listObj[시작 인덱스:]
예시) index 가 2 이상부터 마지막인덱스까지의 데이터 추출
3) listObj[시작 인덱스 : 끝인덱스]
예시) index 가 1 이상부터 마지막 인덱스 전까지의 데이터 추출
■ 배열 슬라이싱
[배열] 데이터 확인
[배열] 슬라이싱
1) arrObj[시작인덱스: 끝인덱스]
예시) index가 0 이상 2 미만의 데이터 추출
※ 도움말
- arr[0] = [1,2,3]
- arr[1] = [4,5,6]
- arr[2] = [7,8,9]
2) arrObj[행 시작index: 행 끝index, 열 시작index: 열 끝index]
예시) 행 index 0 이상 2 미만, 열 index 1 이상 3 미만의 데이터 추출
※ 도움말
- arr[0:2, 1] = [2,5]
- arr[0:2, 2] = [3,6]
3) arrObj[행 시작index: 행 끝index][행 시작index: 행 끝index]
예시) 행 index 1 이상 3 미만 데이터를 기준으로 다시 행 index 1 이상 2 미만 데이터 추출
※ 도움말
- arr[1:3][0] = [4, 5, 6]
- arr[1:3][1] = [7, 8, 9]
■ 데이터프레임 슬라이싱
[데이터프레임] 데이터 확인
[데이터프레임] 슬라이싱
1) DataFrameObj[행 시작index: 행 끝index]
예시) 행 index가 1 이상 3 미만의 데이터 추출
2) DataFrameObj[행 시작이름: 행 끝이름]
예시) 행 이름이 'b' 부터 'c' 까지의 데이터 추출
3) DataFrameObj[행 시작index : 행 끝index][행 시작index : 행 끝index]
예시) 행 index가 1 이상 3미만의 데이터를 기준으로 다시 행 index 1 이상 2 미만 데이터 추출
※ 도움말
- '1) DataFrameObj[행 시작index: 행 끝index]' 의 예시 참고
4) DataFrameObj.loc[행 시작이름:행 끝이름, 열 시작이름: 열 끝이름]
! 주의 index로 슬라이싱 불가
예시) 행 이름이 'b' 이상 'c'이하이고, 열 이름이 'B' 이상 'C' 이하의 데이터 추출
5) DataFrameObj.loc[행 시작이름:행 끝이름][행 시작이름:행 끝이름]
예시) 행 이름이 'a' 이상 'c'이하인 데이터를 기준으로 행 이름이 'b' 이상 'c'이하의 데이터 추출
6) DataFrameObj.iloc[행 시작index:행 끝index, 열 시작index: 열 끝index]
! 주의 행과열의 이름으로 슬라이싱 불가 ( loc 인덱서와 반대 )
예시) 행 index가 0 이상 2 미만 이고, 열 index가 1 이상 3 미만의 데이터 추출
7) DataFrameObj.iloc[행 시작index:행 끝index][행 시작index:행 끝index]
예시) 행 index가 0 이상 3미만 인 데이터를 기준으로 행 index가 1 이상 3 미만의 데이터 추출
반응형
'Programming Language > Python' 카테고리의 다른 글
[Pandas] 데이터 프레임(DataFrame) 쿼리(Query) 함수 (0) | 2020.06.13 |
---|---|
[Numpy Package] CSV파일 읽기/쓰기(savetxt/loadtxt) ,npy파일 읽기/쓰기(save/load) (0) | 2020.06.10 |
[Python] (리스트/배열/데이터프레임 단일 데이터) 인덱싱 (0) | 2020.06.05 |
[Numpy Package] 넘피 문법 정리 (3) | 2020.06.03 |
[Numpy Package] 넘피 패키지 자료형 (0) | 2020.06.01 |