1. map 함수
- 1차원 원소별 반복
- 여러 객체 동시 fetch 가능
2. map 메서드
- 1차원 원소별 반복
- 하나의 객체(Series)만 fetch 가능
3. applymap 메서드
- 2차원 원소별 반복
문법
데이터프레임.applymap(적용함수)
예제) card_history.csv 파일에 대해 모든 컬럼을 숫자 컬럼으로 변경하여라
참고로 각 컬럼별 데이터타입 확인하는 방법은 card.dtypes 이다.
데이터프레임에서 string은 object로 표현된다.
4. apply
- 2차원 행별/열별 적용
- axis와 함께 행별/열별 fetch에 대한 함수 적용을 도와줌
문법
데이터프레임.apply(적용함수, axis = 0) 0이 default임
예제) 아래 데이터에 대해 각각 행별/열별 총 합을 계산하여라
※ 참고: R과 Python의 축 전달 비교
in R
* 축 번호 정의
행: 1(→) , 열: 2(↓)
* 축의 진행 방향
- 행별 fetch : 서로 같은 행끼리 묶어서 fetch(가로 방향 fetch)
- 열별 fetch : 서로 같은 컬럼끼리 묶어서 fetch(세로 방향 fetch)
in Python
* 축 번호 정의
행: 0(↓), 열: 1(→)
* 축의 진행 방향
- 행별 fetch: 서로 다른 행끼리 묶어서 fetch(세로 방향 fetch)
- 열별 fetch: 서로 다른 컬럼끼리 묶어서 fetch(가로 방향 fetch)
성별 비교
1) 남/여 비교 (in R)
2) 같은 성끼리 비교(in Python)
두 언어가 완전히 반대이므로 기억할 필요가 있겠다.
선생님이 그림으로 그려주신 필기 첨부
in R
in Python
'배우기 > 복습노트[Python과 분석]' 카테고리의 다른 글
[복습] Python 자료구조(3) (데이터프레임) (0) | 2024.01.15 |
---|---|
[실습문제] 2024. 1. 12.(금) (2문제) (0) | 2024.01.15 |
[복습] Python 조건문 (0) | 2024.01.13 |
[실습문제] 2024. 1. 11.(목) (4문제) (0) | 2024.01.13 |
[복습] Python 적용함수(map함수, map메서드, applymap) (2) (0) | 2024.01.11 |