일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 정수와유리수
- pandas
- html/css
- 영어공부
- 머신러닝
- 데이터분석
- 혼공머신
- 중학수학
- 딥러닝
- 컴퓨터비전
- C++
- 데이터입출력구현
- 정보처리기사실기
- CSS
- 정보처리기사필기
- 운영체제
- 연습문제
- CNN
- numpy/pandas
- 파이썬
- 컴퓨터구조
- 자바
- SQL
- 코딩테스트
- 파이썬라이브러리
- 데이터베이스
- 자바 실습
- 텍스트마이닝
- 중학1-1
- JSP/Servlet
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
pandas 19 - 데이터 추출하기 실습해보기 본문
오늘의 마지막 개발 공부가 될 것 같다. 어제부터 다시 영어공부를 시작해서 하루에 적어도 30분은 공부하기로 다짐했다. 마지막 공부라니 아쉬움이 든다. 이번에는 데이터를 추출하는 방밥을 배우게 된다. 먼저 개념을 한번 정리해보기로 하자.
실습 5 - 데이터 추출하기
A:B로 슬라이싱을 하면 A 부터 B까지, 즉 B포함한 범위를 인덱싱한다. 예를들어 3:6 의 범위를 지정한다면 인덱스가 3부터 6까지인 데이터, "어른":"외국인" 의 범위를 지정한다면 "어른"부터 "외국인" 까지의 데이터를 지정하게 된다.
또한 이렇게 슬라이싱을 활용해 추출한 데이터들은 복수의 데이터이므로, 시리즈 혹은 데이터프레임 형태라는 사실을 알아두자.
iloc은 위치 기반 인덱싱을 사용하여 범위를 지정하기 때문에 시작은 포함되고 끝은 포함되지 않는다. 즉 iloc에서 A:B로 슬라이싱을 하면 A부터 B-1까지, 즉 B를 포함하지 않는 범위를 인덱싱한다. B를 포함해서 인덱싱하는 loc과는 다르기 때문에 코드를 작성하거나 해석할 때 유의해야 한다.
iloc은 정수 위치를 사용하기 때문에 단순한 작업보다는 for문 등을 활용한 반복작업시에 매우 유용하게 활용한다.
학습을 마치고
이번 학습은 다른 실습보다 시간이 좀더 많이 걸렸다. 그래도 저녁에 2시간 반 정도 공부했고, 운동 가기 전에 1시간 정도 했으니 3시간 반쯤 한 셈이다.
오늘 하루도 무척 수고가 많았다. 나머지 실습은 내일 새벽에 해볼 것이다. 오늘은 공개할 수 있는 글 15개를 훌쩍 넘겨 아마 20개도 훨씬 넘게 학습일지를 쓴 것 같다.
'인공지능 > Numpy & Pandas' 카테고리의 다른 글
Pandas 21 - 데이터 병합하기 실습해보기 (0) | 2024.09.11 |
---|---|
Pandas 20 - 데이터 정제하기 실습해보기 (0) | 2024.09.11 |
Pandas 18 - 데이터 요약하기 실습해보기 (0) | 2024.09.10 |
Pandas 17 - 데이터 변환하기 두번째 실습해보기 (0) | 2024.09.10 |
Pandas 16 - 데이터 변환하기 첫번째 실습해보기 (0) | 2024.09.10 |