-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
해결됨
fillna()
22.01.05 13:49 작성 조회수 93
1
fillna() 안에 Series의 형태가 들어갔는데요,
df['A']=df['A'].fillna(df['B'] )
이때 저는 컴퓨터가 곧이곧대로 해석해서 df['A'] 시리즈 중에서 결측치가 있는 값에 시리즈 전체인 df['B']를 넣지 않을까 라고 생각했는데
신기하게도 행의 값을 주지 않아도 컴퓨터가 알아서 그 특정 행 값을 찾아서 넣더라구요..! 이게 신기한데 어떻게 이렇게 작동하는건가요? 구글링해서 찾아보니까 그냥 예제들만 수두룩하게 보이는데 그 작동 원리는 잘 모르겠어서 질문 드립니다..!
답변을 작성해보세요.
1
박조은
지식공유자2022.01.06
안녕하세요.
판다스에서 df["열"] 이렇게 특정 시리즈를 가져오면 인덱스 번호가 함께 보입니다.
해당 시리즈 형태로 값을 fillna 로 채워줄 때 행번호를 지정해 주지 않아도 행 인덱스 값을 데이터가 갖고 있기 때문에 알아서 해당 값을 찾아 채워주게 됩니다.
답변 1