Novice Developer

SpartaCodingClub - 금융인을 위한 파이썬 업무자동화 25기

xojuholic 2022. 12. 1.
728x90
반응형

완주 축하 이미지!

 

◎ 0주차

  • 강의명: 금융인을 위한 파이썬 업무자동화 25기
  • 기간: 2022년 11월 21일 (월) ~ 2022년 12월 26일 (월), 총 5주

완주할 수 있기를...

 

◎ 1주차

 

Welcome To Colaboratory

Run, share, and edit Python notebooks

colab.research.google.com

 

  • !pip install bs4 requests 입력하여 설치

 

  • !pip install openpyxl 입력하여 설치

 

  • 1주차에서 순차적으로 사용한 import 구문들
import requests

from bs4 import BeautifulSoup

from openpyxl import Workbook

from datetime import datetime

import os

import urllib.request

import openpyxl

 

◎ 2주차

  • !pip install pandas numpy 입력하여 설치

 

  • !pip install yfinance 입력하여 설치

 

 

yfinance

Download market data from Yahoo! Finance API

pypi.org

 

  • 2주차에서 순차적으로 사용한 import 구문들
import pandas as pd

import numpy as np

import yfinance as yf

 

 

[Jupyter Notebook] FutureWarning: Passing a set as an indexer is deprecated and will raise in a future version. Use a list inste

Pandas 모듈을 import pandas as pd 선언으로 불러온 후 앞선 작업으로 생성했던 DataFrame에서 new_df = df[{'name', 'current_price'}] 입력하고 확인하기 위해 new_df 입력 후 Crtl + Enter 실행하니 제목과 같은 Warning

xojuholic.tistory.com

 

 

[Jupyter Notebook] SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame.Try using .loc[row_

앞서 작성했던, [Jupyter Notebook] FutureWarning: Passing a set as an indexer is deprecated and will raise in a future version. Use a list instead. new_df = df[{'name', 'current_price'}] 글에 이어 작업하다 나타난 Warning 메시지이다.

xojuholic.tistory.com

 

 

[Jupyter Notebook] FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. (

제목과 같은 Warning 메시지를 확인한 코드는 아래와 같다. import pandas as pd data = { 'name' : ['영수','철수','영희','소희'], 'age' : [20,15,38,8] } df = pd.DataFrame(data) doc = { 'name':'세종', 'age':14, } df = df.append(doc,

xojuholic.tistory.com

 

◎ 3주차

 

전자공시 OPENDART 시스템

--> 시스템 점검으로 모든 서비스 이용이 일시적으로 중단되어니 양해 부탁드립니다. 시스템 점검 일정 2019년12월30일 23:00 ~ 12월31일 24:00 (1시간) *상기 작업 시간은 사정에 의해 변경 될 수 있습니

opendart.fss.or.kr

 

  • !pip install dart-fss 입력하여 설치

 

  • 3주차에서 순차적으로 사용한 import 구문들
import dart_fss as dart_fss

import pandas as pd

 

 

[Jupyter Notebook] ImportError: cannot import name 'MutableSet' from 'collections' (/usr/lib/python3.10/collections/__init__.py)

Open DART API 사용을 하려고 API Key 신청하고 Jupyter Notebook .ipynb 파일에서 !pip install dart-fss 명령으로 관련 패키지를 설치한 후 아래와 같이 코드를 작성하고 실행했더니 바로 오류를 뿜었다. 참고로

xojuholic.tistory.com

 

 

[Jupyter Notebook] AttributeError: module 'collections' has no attribute 'MutableMapping'

[Jupyter Notebook] ImportError: cannot import name 'MutableSet' from 'collections' (/usr/lib/python3.10/collections/__init__.py) 글 내용 적용하고 바로 맞닥트린 오류이다. 물론 코드는 동일하다. File ~/.local/lib/python3.10/site-pack

xojuholic.tistory.com

 

 

DART-FSS — dart-fss documentation v0.3.10 documentation

© Copyright 2021, Sungwoo Jo Revision f2df35f9.

dart-fss.readthedocs.io

 

 

[Jupyter Notebook] ValueError: Unable to parse string "-" at position 78

제목의 오류(ValueError: Unable to parse string "-" at position 78)를 불러온 구문은 아래와 같으며 행 번호로는 14번 행이다. 1 import numpy as np 2 3 corp_code = df_listed[df_listed['corp_name'] == '카카오'].iloc[0, 0] 4 data = d

xojuholic.tistory.com

 

 

[Jupyter Notebook] ValueError: If using all scalar values, you must pass an index

제목의 오류를 유발한 코드는 아래와 같다. corp_code = df_listed[df_listed['corp_name'] == '카카오'].iloc[0,0] data = dart_fss.api.info.emp_sttus(corp_code, '2021', '11011') df = pd.DataFrame(data['list']) df = df[['corp_code', 'corp_name

xojuholic.tistory.com

 

◎ 4주차

  • !pip install yfinance pandas-datareader finance-datareader 입력하여 설치

 

  • 4주차에서 순차적으로 사용한 import 구문들
from pandas_datareader import data as pdr


import yfinance as yf

yf.pdr_override()


import numpy as np

import pandas as pd


import FinanceDataReader as fdr

 

 

네이버 금융

국내 해외 증시 지수, 시장지표, 뉴스, 증권사 리서치 등 제공

finance.naver.com

 

  • !pip install matplotlib 추가 입력하여 설치

 

 

[Jupyter Notebook] ValueError: Cannot set a DataFrame with multiple columns to the single column ma2

먼저 제목의 오류 발생하기 전 코드와 결과이다. from pandas_datareader import data as pdr import yfinance as yf yf.pdr_override() import numpy as np import pandas as pd import FinanceDataReader as fdr df = fdr.DataReader('005930', '2018')

xojuholic.tistory.com

 

◎ 5주차

  • !pip install yfinance pandas-datareader finance-datareader 입력하여 설치

 

  • !pip install dart-fss 입력하여 설치

 

  • 5주차에서 순차적으로 사용한 import 구문들
from pandas_datareader import data as pdr


import yfinance as yf

yf.pdr_override()


import numpy as np

import pandas as pd


import FinanceDataReader as fdr

========================================

import dart_fss as dart_fss

import pandas as pd

 

728x90
반응형
SMALL

댓글

💲 추천 글