Pandas - Series
apply()
series에 있는 모든 값에 함수를 넣어서, 새로운 값을 만드는 것이다
- 여기서 len은 문자열의 길이, 또는 리스트의 길이를 알고 싶을 때 사용하는 함수이다
- 위에 같은 경우, pokemon 에 있는 모든 종류의 문자열의 길이를 출력해준다
- Grass 같은 경우, 문자열의 길이가 5고, Fire 같은 경우 4이다
- 따로 함수를 만들어서 apply() 에 argument로 넣어서 사용할 수 있다
- rank_pokemon()에 parameter가 있지만 apply()에서는 각각의 값들을 rank_pokemon()의 argument로 자동으로 넣어준다
map()
apply()는 함수를 받아온다면, map()은 객체(예. 딕셔너리)를 받는다
- 그 외에도 series를 map()의 argument로 넣어도 된다
- A_series.map(B_series)
- B_series의 인덱스와 A_series의 값을 매칭시킨다
- 매칭된 값이 있다면 B_series의 값을 A_series 값으로 지정한다
- 없다면 NaN로 저장한다
- A_series.map(B_series)
'Skill Stacks > 데이터분석_Python' 카테고리의 다른 글
11_Pandas - DataFrame (0) | 2023.05.02 |
---|---|
10_Pandas - DataFrame (0) | 2023.05.01 |
8_Pandas - Series (0) | 2023.04.28 |
7_Pandas - Series (0) | 2023.04.26 |
6_Pandas - Series (0) | 2023.04.25 |