커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
구글 colab 사용중에 한글폰트가 깨집니다
[왕초보] ChatGPT 300% 활용하기 v0
1주차
북마크
유*원
댓글
4
추천
0
조회수
4
조회수
4
답변 완료

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

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



이 부분을 복사해서 넣으면 아래 같이 한글폰트가 깨져서 나오는데 해결방법이 어떻게 될까요??구글링과 chat gpt한테 물어보면서 해결해보는데 해결이 안되는거같아서요...



스파르타 즉문즉답




작성한 코드 및 에러 메세지

import requests

from bs4 import BeautifulSoup

import pandas as pd


def get_samsung_financial_statements():

  url = 'https://finance.naver.com/item/main.nhn?code=005930' # 삼성전자 종목 코드 005930

  response = requests.get(url)

  response.encoding = 'utf-8'


  if response.status_code != 200:

    print("Failed to retrieve the web page.")

    return None


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


  # 네이버 금융에서 재무제표 테이블 추출

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

   

  # 재무상태표, 손익계산서, 현금흐름표 데이터프레임 리스트

  df_list = []


  for table in tables:

    # HTML 테이블을 데이터프레임으로 변환

    df = pd.read_html(str(table), header=0)[0]


    # 첫 번째 행을 열 이름으로 설정하고 나머지 데이터는 데이터프레임으로 설정

    df.columns = df.iloc[0]

    df = df.drop(0)


    # NaN값이 있는 열은 제외

    df = df.dropna(axis=1, how='all')


    # 데이터프레임 리스트에 추가

    df_list.append(df)


  return df_list


# 데이터프레임 리스트 가져오기

financial_statements = get_samsung_financial_statements()


# 데이터프레임 출력

if financial_statements:

  for i, df in enumerate(financial_statements):

    print(f"--- Financial Statement {i+1} ---")

    print(df)

else:

  print("No financial statements found.")




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