• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    해결됨

fillna()

22.01.05 13:49 작성 조회수 93

1

fillna() 안에 Series의 형태가 들어갔는데요,
 
df['A']=df['A'].fillna(df['B'] )
이때 저는 컴퓨터가 곧이곧대로 해석해서 df['A'] 시리즈 중에서 결측치가 있는 값에 시리즈 전체인 df['B']를 넣지 않을까 라고 생각했는데
신기하게도 행의 값을 주지 않아도 컴퓨터가 알아서 그 특정 행 값을 찾아서 넣더라구요..! 이게 신기한데 어떻게 이렇게 작동하는건가요? 구글링해서 찾아보니까 그냥 예제들만 수두룩하게 보이는데 그 작동 원리는 잘 모르겠어서 질문 드립니다..!
 

답변 1

답변을 작성해보세요.

1

안녕하세요.

판다스에서 df["열"] 이렇게 특정 시리즈를 가져오면  인덱스 번호가 함께 보입니다.

해당 시리즈 형태로 값을 fillna 로 채워줄 때 행번호를 지정해 주지 않아도 행 인덱스 값을 데이터가 갖고 있기 때문에 알아서 해당 값을 찾아 채워주게 됩니다.