우당탕탕 개발일지

데이터프레임 새로운 열 만들기 본문

데이터 분석

데이터프레임 새로운 열 만들기

민아당긴아 2024. 10. 25. 01:05

💡 모두 같은 값이 들어가는 새로운 열 만들기

df2["새로운열이름"] = "새로운값"

df2["예보 등급"] = "좋음"

 

weather["avg_t_minmax"] = (weather.max_t + weather.min_t) / 2.0
weather

sum(axis = 1)을 해줘야 열의 값을 더한다.

weather["avg_t_minmix_2"] = weather[ ["max_t", "min_t"] ].sum(axis=1) /2.0
weather

 

💡 열의 조건에 따라 다른 값이 나오도록 열 만들기

# "예보 등급" 열 추가
level = []
for i in df2.index:
    p = df2.loc[i, "pm2_5"]
    if p >= 76: level.append("매우 나쁨")
    elif p >= 36: level.append("나쁨")
    elif p >= 16: level.append("보통")
    else: level.append("좋음")
df2["예보 등급"] = level

 

새로운 열을 만들기 전에 일단 새로운 열에 들어갈 값을 넣을 리스트를 만들어줘야 한다.