작성
·
311
0
안녕하세요
지난번 dropna 오류와 관련해 질문 드렸었는데요
EDA/pandas/시각화로 이커머스 거래액 상세 분석1 강의 2분경에서
또다시 orders = orders.dropna() 로 입력했을 때 Dead Kernel이 되어서
orders = orders.fillna(0)으로 했더니
orders.isnull().sum() 입력시
order_id 0 customer_id 0 order_status 0 order_purchase_timestamp 0 order_approved_at 0 order_delivered_carrier_date 0 order_delivered_customer_date 0 order_estimated_delivery_date 0 dtype: int64
가 나오긴하는데 fillna로 해도 문제가 없는 걸까요?
감사합니다.
답변 1
0
안녕하세요.
문의 사항이 dead kernel 을 말씀하시는 것인지 잘은 모르겠습니다.
dropna() 는 NaN 값을 가진 데이터를 삭제하는 것이고요. fillna() 는 NaN 값을 가진 데이터를 특정 값으로 변환하는 것입니다. 다음 링크도 보시면 좋을 것 같고요.
https://enjoyiot.tistory.com/entry/02-Missing-Data
dead kernel 관련해서 기존에 제안드린 방안들을 해보시면 좋을 것 같은데, 그것도 안된다면, 한번 검색을 해보셔도 좋고요. 컴퓨터가 너무 느려서 그런것이 아닌지도 확인해보시면 어떨까해요. 다음 방안도 해보셔도 좋을 것 같습니다.
https://stackoverflow.com/questions/35213780/jupyter-notebook-dead-kernel