우당탕탕 개발일지
데이터프레임 새로운 열 만들기 본문
💡 모두 같은 값이 들어가는 새로운 열 만들기
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
새로운 열을 만들기 전에 일단 새로운 열에 들어갈 값을 넣을 리스트를 만들어줘야 한다.
'데이터 분석' 카테고리의 다른 글
데이터프레임 groupby 함수 정복하기 (0) | 2024.10.25 |
---|---|
데이터프레임 정렬, 열/행 제거, 열 이름 바꾸기 (0) | 2024.10.25 |
데이터프레임 정의, 열과 행 선택 (1) | 2024.10.25 |
[BDA 7기 데이터분석 중급반] 3주차에 써보는 스타트 글 (0) | 2023.09.18 |