Modify Columns (#08)

nooooy·2025년 2월 9일

IntroToPandas

목록 보기
8/9

import pandas as pd

def modifySalaryColumn(employees: pd.DataFrame) -> pd.DataFrame:
    employees["salary"] *= 2
    return employees

다른 풀이들도 다 똑같다.


<그나마 달랐던..>

import pandas as pd

def modifySalaryColumn(employees: pd.DataFrame) -> pd.DataFrame:
    employees["salary"] = employees["salary"].apply(lambda x: x * 2)
    return employees

(굳이) lambda를 쓴 코드인데 공부겸 불러왔다.

.apply()

.apply(함수)는 pandas(dic, series)에서 사용되는 메서드로, 각 원소에 대해 주어진 함수를 적용한다.
employees["salary"].apply(lambda x: x * 2) 여기서는 employees 딕셔너리의 salary 값을 하나씩x값으로 전달한다.

df.apply(np.sqrt) # 이런 계산 함수로도 가능. 모든 변수에 대해 제곱근으로 바뀜.
df.apply(np.average, axis=0) # 행이 사라지고 열 단위로 집계.
df.apply(np.average, axis=1) # 열이 사라지고 행 단위로 집계.

0개의 댓글