본문 바로가기
Skill Stacks/데이터분석_Python

9_Pandas - Series

by JayAlex07 2023. 4. 29.

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로 저장한다

'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