새로운 열 추가하기
주어진 데이터만 사용해야 하는 것은 아닙니다. DataFrame에 새로운 열을 추가할 수도 있습니다. 이런 작업은 변환(transforming), 뮤테이팅(mutating), 특성 공학(feature engineering) 등 다양한 이름으로 불립니다.
완전히 새로운 열을 만들 수도 있지만, 다른 열끼리 더하거나 단위를 변경하는 등 기존 열에서 파생시켜 새 열을 만드는 경우도 흔합니다.
homelessness는 2018년 미국 각 주의 노숙자 추정치를 담은 DataFrame으로, region, state, individuals, family_members, state_pop 열로 구성되어 있습니다. individuals 열은 자녀가 있는 가족에 속하지 않은 노숙자 개인의 수를 나타냅니다. family_members 열은 자녀가 있는 가족에 속한 노숙자의 수를 나타냅니다. state_pop 열은 해당 주의 전체 인구수입니다.
homelessness를 사용할 수 있으며, pandas는 pd로 불러와져 있습니다.
이 연습은 강의의 일부입니다
pandas를 이용한 데이터 다루기
연습 안내
homelessness에total이라는 새 열을 추가하고,individuals열과family_members열의 합을 저장하세요.homelessness에p_homeless라는 또 다른 열을 추가하고, 각 주의 전체 인구state_pop대비 노숙자total의 비율을 저장하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Add total col as sum of individuals and family_members
____
# Add p_homeless col as proportion of total homeless population to the state population
____
# See the result
print(homelessness)