본문 바로가기
파이썬

파이썬 Pandas fillna ()에 인수로 다른 전체 열을 전달하는 방법

by º기록 2020. 11. 23.
반응형

fillna 메서드를 사용하여 한 열의 누락 된 값을 다른 열의 값으로 채우고 싶습니다.

(각 행을 반복하는 것은 매우 나쁜 습관이며 한 번에 모든 작업을 수행하는 것이 더 나을 것이라고 읽었지만 fillna 로 수행하는 방법을 찾을 수 없었습니다.)

이전 데이터 :

Day  Cat1  Cat2
1    cat   mouse
2    dog   elephant
3    cat   giraf
4    NaN   ant

이후 데이터 :

Day  Cat1  Cat2
1    cat   mouse
2    dog   elephant
3    cat   giraf
4    ant   ant

 

해결 방법

 


In [17]: df['Cat1'].fillna(df['Cat2'])
Out[17]:
0    cat
1    dog
2    cat
3    ant
Name: Cat1, dtype: object

 

참조 페이지 https://stackoverflow.com/questions/30357276

 

 

반응형

댓글