분류 전체보기 75

Bag of Words (BoW)란 ?

Bag of Words 란 단어들의 출현 빈도를 수치화한 표현 방법. def BoW(sentences): dict_bow = {} for sentence in sentences: split_sentence = sentence.split(" ") for word in split_sentence: if word not in dict_bow.keys(): dict_bow[word] = 1 else: dict_bow[word] = dict_bow[word] + 1 return dict_bow sentences = [ "빨간 사과 노란 바나나 초록 메론", "주황 오렌지 노란 바나나 빨간 자두" ] print(BoW(sentences)) #{'빨간': 2, '사과': 1, '노란': 2, '바나나': 2, '초록..

AI/데이터 분석 2024.02.24

Python으로 연결리스트(LinkedList) 구현하기

연결리스트란 노드로 구성되어 있고 노드는 값과 다음 노드를 가리키는 값 2가지로 구성된다. class Node: def __init__(self, value): self.value = value self.link = None class LinkedList: def __init__(self): self.head = None def show(self): top = self.head llarray = [] llarray.append(top.value) while top.link is not None: top = top.link llarray.append(top.value) print('->'.join(map(str, llarray)) + "->None") def add(self, value): if self...

알고리즘 2023.11.30

Python으로 Stack(스택) 구현하기

스택은 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형 구조으로 되어 있다. __init__ 파이썬의 리스트를 이용해 스택을 구현한다. __len__ 리스트의 길이를 반환한다. push 값을 스택에 저장한다. pop 스택에 담긴 값 중 가장 최근에 저장된 값을 반환한다. class ListStack: def __init__(self): self.data = list() def __len__(self): return len(self.data) def push(self, value): self.data.append(value) def pop(self): return self.data.pop() stack = ListStack() stack.push(1) stack.push(2) stack.push(3) st..

알고리즘 2023.11.30

주식시장에서 거래가 중지될 때, 사이드카와 서킷브레이커

사이드카 "선물 가격이 전일 종가 대비 5% 이상 상승 또는 하락해 1분 이상 지속될 때 발동되며 주식시장의 매매 효력이 5분간 정지된다. 정지 종료 시 매매 체결이 재개된다." 서킷브레이커 "하루 3단계에 걸쳐 발동된다. 1단계는 전일에 비해 8% 이상 하락해 1분 이상 지속되는 경우, 2단계는 15% 이상 하락한 경우, 3단계는 20% 이상 하락해 1분 이상 지속되는 상황이 발생하면 당일 시장이 종료된다. 1, 2단계의 경우 20분간 중단 후 10분간 새 호가 접수해 단일 가격으로 처리한다."

경제 2023.11.16

종합주가지수란?

우리나라에서 종합주가지수라하면 코스피지수로 알고 있자. 코스피지수는 유가증권 시장을 나타내며 수식은 아래와 같다. 기준시점은 1980년 1월 4일을 기준으로 하여, 기준 시점의 시가총액을 100으로 놓고 계산한다. 현재 코스피지수가 2000이라면 기준시점에서 20배 지수가 오른 셈이다. 코스피 200의 경우 코스피 시장에 상장되어 있는 종목 중 시장 대표성이 있는 종목 200개를 선정해 1990년 1월 3일 기준 시가총액 100으로 하여 출발한 지수. 200개 종목의 시가총액이 전체 시가총액의 약 85%를 차지해 코스피와 거의 동일하게 증감한다.

경제 2023.11.16
728x90
반응형
LIST