커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
숙제 코드 중 결과물 질문
undefined주차
북마크
김*준
댓글
2
추천
0
조회수
17
조회수
17
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


숙제 코드 마지막에 df2.reset_index(drop=True) 를 실행해보면 index 가 drop 이 되었는데, 그 뒤에 df2 를 출력해보면 index가 그대로 남아있네요?

df2 = df2.reset_index(drop=True) 이런식으로 df2 를 한번 더 불러서 수정은 했습니다만, 왜 index drop 이 바로 df2 에 반영되지 않나요? (반면에, df.columns 은 직접 df 를 수정하잖아요?) 그리고 index drop 을 df2 에 바로 반영하는 방법이 있나요?





작성한 코드 및 에러 메세지

company = yf.Ticker('TSLA')

pd.options.display.float_format = '{:.2f}'.format 


df= company.balance_sheet.loc[['Cash']]

df.columns = ['2021','2020','2019','2018']


df['name'] = company.info['shortName']

df2= df[['name','2021','2020']].copy() 


df2['diff']= df2['2021'] - df2['2020']


df2.reset_index(drop=True) #여기서 실행하면 결과값 완성 확인


df2 #df2 를 보면 drop 안되어있음. 왜 인지 궁금하고, 바로 df2 에 수정값 반영하는 방법이 있는지 궁금합니다.

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴