본문 바로가기

배우기/복습노트[Python과 분석]

[복습] Python 적용함수(map함수, map메서드, applymap, apply) (3)

728x90
반응형

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

728x90
반응형