◎ 0주차
- 강의명: 금융인을 위한 파이썬 업무자동화 25기
- 기간: 2022년 11월 21일 (월) ~ 2022년 12월 26일 (월), 총 5주
완주할 수 있기를...
◎ 1주차
- Google Colaboratory (Colab) ⇒ 구글 계정으로 로그인 필요!!!
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
'Novice Developer' 카테고리의 다른 글
Windows 11 상에서 PyQt5 & Qt Designer 사용하기 위한 절차 (0) | 2022.12.15 |
---|---|
SpartaCodingClub - 직장인을 위한 실전 데이터 분석4기 (5) | 2022.12.12 |
SpartaCodingClub - 웹개발의 봄, Spring 90기 (2) | 2022.11.22 |
[Visual Studio Code] code formatter 구성하는 법 (0) | 2022.11.18 |
[Visual Studio Code] 웹 브라우저 여는 방법 & 쓸만한 Extensions (0) | 2022.11.17 |