시작하기무료로 시작하기

결측 포함 산점도 생성하기

이 연습 문제에서는 결측값과 비결측값이 모두 포함된 산점도를 만들어 볼 거예요. 이전 연습 문제에서 작성한 fill_dummy_values() 함수를 활용해 DataFrame diabetes_dummy에 더미 값을 채워 넣습니다.

열의 결측 여부(nullity)는 .isnull() 메서드로 계산해요. 이 메서드는 True 또는 False 값의 Series(pd.Series)를 반환합니다.

결측과 비결측값에 서로 다른 색을 지정하려면, 플로팅할 두 열의 결측 여부를 OR(|) 연산으로 결합하면 됩니다. 그러면 다음과 같은 결과를 얻어요.

  • True \(\rightarrow\) col1 또는 col2 중 하나 이상이 결측이에요.
  • False \(\rightarrow\) col1col2 모두 결측이 아니에요.

DataFrame diabetes와 함수 fill_dummy_values()는 이미 로드되어 있어 바로 사용하실 수 있어요.

이 연습은 강의의 일부입니다

Python에서 결측치 다루기

강의 보기

연습 안내

  • OR 연산을 사용해 Skin_FoldBMI의 결측 여부를 결합하세요.
  • 함수 fill_dummy_values()를 사용해 diabetes_dummy의 더미 값을 채우세요.
  • 'BMI''Skin_Fold'의 산점도를 생성하세요. 여기서 Y 대 X는 Y축 대 X축, 즉 X에 대한 Y를 의미합니다.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Use OR operation to combine Skin_Fold and BMI nullity
nullity = ___

# Fill dummy values in diabetes_dummy
diabetes_dummy = ___

# Create a scatter plot of BMI versus Skin_Fold
diabetes_dummy.plot(x=___, y=___, kind='___', alpha=0.5,                     
                    # Set color to nullity of BMI and Skin_Fold
                    c=___, 
                    cmap='rainbow')

plt.show()
코드 편집 및 실행