커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
chatGPT가 만들어준 코드는 정상적으로 데이터를 가져올 수 없는 것 같습니다.
undefined주차
북마크
장*현
댓글
1
추천
0
조회수
14
조회수
14
답변 완료

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

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


강의에서 알려주신 프롬프트로 계속 질문해봐도 제대로 출력이 나오는 코드를 답변해주지 않는 것 같습니다.

해당 코드로는 데이터가 출력되지 않는 이유가 뭔지, 정상적인 답변을 받으려면 어떻게 해야 하는지 궁금합니다.



스파르타 즉문즉답




작성한 코드 및 에러 메세지

import requests
from bs4 import BeautifulSoup
import pandas as pd


# 재무제표 URL
fs_url = 'https://finance.naver.com/item/coinfo.nhn?code=005930&type=finsum'


# HTTP 요청
res = requests.get(fs_url)
soup = BeautifulSoup(res.text, 'html.parser')


# 종합 재무제표 테이블
table = soup.find_all('table')[0]


# 테이블의 첫 번째 행
header = table.select('thead th')
column_names = []
for h in header:
    column_names.append(h.text.strip())


# 테이블의 나머지 행
rows = table.select('tbody tr')
data = []
for r in rows:
    row = []
    cells = r.select('th') + r.select('td')
    for c in cells:
        row.append(c.text.strip())
    data.append(row)


# 데이터프레임으로 변환
df = pd.DataFrame(data, columns=column_names)


# 출력
print(df)

======= result ========
Empty DataFrame
Columns: []
Index: []

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

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




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