[회고] 신입 iOS 개발자가 되기까지 feat. 카카오 자세히보기

🛠 기타/Data & AI

Pandas 데이터프레임 apply, replace

inu 2020. 8. 9. 19:18
반응형

apply

df = pd.DataFrame(np.arange(5), columns=['Num']
def square(x):
    return x**2
df['Num'].apply(square)
df['Square'] = df.Num.apply(lambda x : x ** 2)
  • 데이터를 특정 함수에 적용한 뒤 그 결과값으로 대체해주는 메소드이다.
  • apply로 각 데이터에 함수를 적용할 수 있다.
  • 물론 람다 함수로 이용할 수 있다.

replace

df.Sex.replace({"Male": 0, "Female": 1})
  • 데이터를 특정값으로 대체하는 메소드이다.
  • Sex 컬럼의 'Male'은 0으로 'Female'은 1로 대체된다.
  • 특정 컬럼의 데이터를 이와 같이 간단한게 변경할 수 있다.
반응형