커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-6강 연봉추출 함수 get_salary()실행 오류입니다
undefined주차
북마크
신*렬
댓글
2
추천
0
조회수
15
조회수
15
답변 완료

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

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


get_salary('삼성전자') 코드 실행시

single positional indexer is out-of-bounds


오류가 발생합니다.





작성한 코드 및 에러 메세지

오def get_salary(name):
    corp_code = df_listed[df_listed['corp_name'== 'name'].iloc[0,0]
    data = dart_fss.api.info.indvdl_by_pay(corp_code, '2021''11011')


    df = pd.DataFrame(data['list'])


    df = df[['corp_name''nm','ofcps','mendng_totamt']]


    df.columns = ['기업명','이름','직무','보수']


    df['보수'= pd.to_numeric(df['보수'].str.replace(',','')) # 문자열에서 ,를 없애고 숫자로 변환


    return df


get_salary('삼성전자')

---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
<ipython-input-61-4ed0081132a7> in <module>
----> 1 get_salary('삼성전자')


5 frames
/usr/local/lib/python3.8/dist-packages/pandas/core/indexing.py in _validate_integer(self, key, axis)
   1498         len_axis = len(self.obj._get_axis(axis))
   1499         if key >= len_axis or key < -len_axis:
-> 1500             raise IndexError("single positional indexer is out-of-bounds")
   1501 
   1502     # -------------------------------------------------------------------

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

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



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