커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
ChatGPT 재무제표 불러오기
[왕초보] ChatGPT 300% 활용하기 v0
1주차
북마크
김*진
댓글
3
추천
0
조회수
11
조회수
11
답변 완료

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

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


ChatGPT에 동일한 재무제표 크롤링 프롬프트를 입력했는데 왜 값이 다른건가요?



스파르타 즉문즉답




작성한 코드 및 에러 메세지

import requests

from bs4 import BeautifulSoup

import pandas as pd


def get_samsung_financial_statement():

  # 삼성전자 재무제표 페이지 URL

  url = 'https://finance.naver.com/item/main.nhn?code=005930'


  # 페이지 요청

  response = requests.get(url)

  soup = BeautifulSoup(response.text, 'html.parser')


  # 재무제표 테이블에 해당하는 부분을 찾습니다.

  table = soup.find('table', {'class': 'tb_type1 tb_num tb_type1_ifrs'})

  if not table:

    return None


  # 테이블의 컬럼명을 가져옵니다.

  columns = [th.get_text().strip() for th in table.select('thead th')]


  # 재무제표 데이터를 담을 리스트 생성

  data = []


  # 재무제표 테이블의 행을 가져와서 데이터를 추출합니다.

  for row in table.select('tbody tr'):

    data.append([td.get_text().strip() for td in row.find_all('td')])


  # 데이터프레임 생성

  df = pd.DataFrame(data, columns=columns)


  return df


# 삼성전자 재무제표 데이터프레임 가져오기

samsung_financial_statement_df = get_samsung_financial_statement()


# 데이터프레임 출력

print(samsung_financial_statement_df)




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