커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
컬럼명 지정 및 변경 관련 건
undefined주차
북마크
최*원
댓글
7
추천
0
조회수
20
조회수
20
답변 완료

1) 컬럼명을 숫자로 지정하는 것은 불가능한가요?

2) 컬럼명 변경 시 df.rename 사용하였는데, 지속하여 에러가 뜨는데, 이 경우에는 df.columns 으로만 컬럼명을 변경할 수 있는 것인가요?


전체 화면 캡처

1)

2)



작성한 코드 및 에러 메세지

1)

company = yf.Ticker('GOOG')
name = company.info['shortName']
2021 = company.balance_sheet.iloc[3,0]
---------------------------------------------------------------------------
  File "<ipython-input-175-b4af4f4e92a6>", line 42021 = company.balance_sheet.iloc[3,0]
    ^
SyntaxError: cannot assign to literal


2)

company = yf.Ticker('GOOG')
df = company.balance_sheet.loc[['Cash And Cash Equivalents']]
df.rename(columns={'2021-12-31':'2021'},inplace=True)
---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
<ipython-input-172-dc58b1082c87> in <module>
      2 
      3 df = company.balance_sheet.loc[['Cash And Cash Equivalents']]
----> 4 df.rename(columns={'2021-12-31':'2021'},inplace=True)


10 frames
/usr/local/lib/python3.8/dist-packages/pandas/_libs/lib.pyx in pandas._libs.lib.ensure_string_array()

IndexError: too many indices for array

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!



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