List (deque로 사용할 것) - 데이터 수정이 필요한 경우 사용 - 데이터 순서가 필요한 경우 사용 - 삽입, 제거, 탐색, 포함여부 확인 O(n) Tuple - 데이터 읽기만 필요한 경우 사용 Set - 중복된 값을 허용하지 않는 경우 사용 - 데이터 순서가 필요하지 않는 경우 사용 - 삽입, 제거, 탐색, 포함여부 확인 O(1) Dict - 삽입, 제거, 탐색, 포함여부 확인 O(1)
라이브러리 설치 pip install tabulate[widechars] 코드에 아래 코드 추가 tabulate.WIDE_CHARS_MODE = False 결과 너무 예쁘다. 전체 코드 import pandas as pd from tabulate import tabulate import os import warnings tabulate.WIDE_CHARS_MODE = False warnings.simplefilter("ignore") stock_file_list = os.listdir('./stock-data/2022-05') stock_file_list.sort() for stock_file in stock_file_list: df = pd.read_excel(f'./stock-data/2022-05/..
라이브러리 설치 pip install exchange_calendars 코드 import datetime import exchange_calendars as ecals XKRX = ecals.get_calendar("XKRX") print(XKRX.next_open(datetime.date.today()).strftime("%Y-%m-%d")) 결과 오늘은 2022년 5월 21일 토요일이기 때문에 다음 주식 개장일은 2022년 5월 23일 월요일이 맞다.
라이브러리 설치 pip install exchange_calendars 코드 import datetime import exchange_calendars as ecals XKRX = ecals.get_calendar("XKRX") print(XKRX.is_session(datetime.date.today())) 결과 오늘은 2022년 5월 21일 토요일이기 때문에 False 값으로 떨어진다.
라이브러리 설치 pip install exchange_calendars 코드 import exchange_calendars as ecals XKRX = ecals.get_calendar("XKRX") print(XKRX.is_session("2022-05-04")) print(XKRX.is_session("2022-05-05")) print(XKRX.is_session("2022-05-06")) 결과 5월 5일은 어린이날이여서 개장하지 않았음을 알 수 있다.