1. | ![]() |
강의자료 | 강의자료 | ![]() ![]() |
1. | ![]() |
pandas 라이브러리 소개 | pandas 라이브러리의 특징에 대해 학습하고, jupyter notebook을 다루는 법에 대해 학습한다. | ![]() |
![]() |
series 생성하기 | pandas의 1차원 자료구조인 series의 구조와 series를 생성하는 방법을 학습한다. | ![]() |
|
![]() |
series의 기초 attribute와 method | series의 기초적인 attribute와 method를 사용법을 익히고 활용할 수 있다. | ![]() |
|
2. | ![]() |
csv 파일 로드하기 | pandas library의 read_csv 함수를 이용하여 csv 파일을 로드할 수 있다. | ![]() |
![]() |
series 정렬하기 | sort_values 와 sort_index method를 이용하여 series를 정렬할 수 있다. | ![]() |
|
![]() |
series로부터 데이터 추출하기 | series의 index를 이용하는 방법을 이해하고, index와 관련된 method를 활용할 수 있다. | ![]() |
|
![]() |
기초 수학 method | series의 기초 수학 method를 사용할 수 있다. | ![]() |
|
3. | ![]() |
DataFrame 구조와 attribute | DataFrame의 구조를 이해하고, DataFrame의 기초 attribute와 method를 활용할 수 있다. | ![]() |
![]() |
DataFrame column 선택과 생성 | 새로운 DataFrame column을 선택 및 추출하고, 새로운 column을 생성할 수 있다. | ![]() |
|
![]() |
DataFrame의 method | 다양한 DataFrame의 method를 사용하여, DataFrame을 다룰 수 있다. | ![]() |
|
4. | ![]() |
누락데이터를 포함한 행/열 삭제하기 | DataFrame의 누락데이터를 포함한 행 또는 열을 dropna method를 이용하여 삭제할 수 있다. | ![]() |
![]() |
누락데이터 확인 및 대체하기 | DataFrame에 누락데이터가 포함되어 있는지 확인하고, 누락데이터를 특정한 값으로 대체할 수 있다. | ![]() |
|
![]() |
column의 데이터 타입 변경하기 | astype method를 이용하여 DataFrame column의 데이터 타입을 변경할 수 있다. | ![]() |
|
5. | ![]() |
정렬하기 | sort_values method를 이용하여 DataFrame의 특정 열을 기준으로 정렬할 수 있다. | ![]() |
![]() |
특정 열의 순위 구하기 | rank method를 이용하여 DataFrame 특정 열 값의 순위를 구할 수 있다. | ![]() |
|
![]() |
조건식을 이용한 필터링 | 조건식을 이용하여 원하는 조건을 만족하는 DataFrame의 행 또는 열을 필터링할 수 있다. | ![]() |
|
6. | ![]() |
특정 값 찾기 | DataFrame의 선택한 column에 특정한 값이 있는지 여부를 확인할 수 있다. | ![]() |
![]() |
중복 데이터 검토하기 | duplicated method를 이용하여 DataFrame의 중복되는 데이터를 확인할 수 있다. | ![]() |
|
![]() |
중복된 데이터 삭제하기 | drop_duplicates method를 이용하여, DataFrame의 중복되는 데이터를 삭제할 수 있다. | ![]() |
|
7. | ![]() |
indexing | loc 및 iloc method를 이용하여 지정한 행 또는 열을 선택할 수 있다. | ![]() |
![]() |
slicing, 값 설정하기 | loc 및 iloc method를 이용하여, DataFrame의 특정 영역을 선택, 추출할 수 있다. / DataFrame 특정 셀의 값을 설정할 수 있다. | ![]() |
|
8. | ![]() |
index 및 column명 변경, 행/열 삭제 | 원하는 index 및 column명을 선정하여 변경할 수 있다. / 특정 행 또는 열을 선택하여 삭제할 수 있다. | ![]() |
![]() |
임의의 행 추출, 최대 및 최소값을 포함한 행 추출 | sample method를 이용하여 임의의 행을 추출할 수 있다. / nlargest 및 nsmallest method를 이용하여 특정 열의 최대/최소값을 포함한 행을 추출할 수 있다. | ![]() |
|
![]() |
DataFrame 필터링 | where 및 query method를 이용하여 DataFrame을 필터링할 수 있다. | ![]() |
|
9. | ![]() |
열에 함수 적용하기 | apply method를 이용하여 DataFrame의 특정 열에 사용자 정의 함수를 적용할 수 있다. | ![]() |
![]() |
행과 원소에 함수 적용하기 | apply method를 이용하여 DataFrame의 모든 행에 사용자 정의 함수를 적용할 수 있다. / applymap method를 이용하여 DataFrame의 모든 원소에 사용자 정의 함수를 적용할 수 있다. | ![]() |
|
![]() |
복사하기 | DataFrame의 copy method의 역할을 이해하고 활용할 수 있다. | ![]() |
|
10. | ![]() |
기초 문자열 method, 문자열 대체 | DataFrame의 문자열 값을 기초 문자열 method를 활용하여 다룰 수 있다. / replace method를 이용하여 DataFrame의 문자열을 다른 문자열로 대체할 수 있다. | ![]() |
![]() |
문자열 값을 이용한 필터링 | contains, startswith, endswith를 이용하여 DataFrame을 필터링할 수 있다. | ![]() |
|
![]() |
문자열 공백 삭제, 문자열 분리 | strip method를 이용하여 문자열 공백을 삭제할 수 있다. / split method를 이용하여 문자열을 분리할 수 있다. | ![]() |
|
11. | ![]() |
MultiIndex 다루기 | level을 갖는 MultiIndex를 생성하고, 다룰 수 있다. | ![]() |
![]() |
stack과 unstack | stack과 unstack method를 이용하여, DataFrame을 재구성 할 수 있다. | ![]() |
|
12. | ![]() |
DataFrame 재구성하기 | pivot method를 이용하여 DataFrame의 index, column 및 value를 재구성할 수 있다. | ![]() |
![]() |
Pivot table로 정보 집계하기 | pivot_table method를 이용하여, DataFrame의 통계정보를 확인할 수 있다. | ![]() |
|
![]() |
groupby | DataFrame의 groupby 객체의 정의와 특성을 이해하고, groupby 객체를 생성할 수 있다. | ![]() |
|
13. | ![]() |
groupby 객체와 통계 method | groupby 객체에 통계 method를 활용할 수 있다. / groupby 객체로부터 그룹화된 DataFrame을 추출할 수 있다. | ![]() |
![]() |
groupby 객체에 통계함수 적용하기 | agg method를 이용하여 groupby 객체에 통계함수를 적용할 수 있다. | ![]() |
|
14. | ![]() |
concat으로 DataFrame 결합하기 | concat 함수를 이용하여 DataFrame을 상하 또는 좌우로 결합할 수 있다. | ![]() |
![]() |
merge로 DataFrame 결합하기 | merge를 통해 두 DataFrame의 기준열을 지정하여 결합할 수 있다. | ![]() |
|
![]() |
DataFrame 결합의 기준 활용하기 | merge를 통해, 선정된 DataFrame 기준으로 정렬하여 결합, 두 DataFrame의 서로 다른 열을 기준으로 결합, DataFrame의 index를 기준으로 결합할 수 있다. | ![]() |