
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
숙제 코드 마지막에 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 에 수정값 반영하는 방법이 있는지 궁금합니다.
