본문 바로가기

전체 글

(147)
Python 추상자료형 - 딕셔너리 (Dictionary) 딕셔너리 (Dictionary) 란? Dictionary 의 뜻 사전이라는 뜻을 가져요. dictionary 미국식 [│dɪkʃəneri] 영국식 [│dɪkʃənri] 1. (일반적인) 사전 2. (특정 분야의) 사전 우리가 사전을 보면 단어가 있고, 그 단어에 해당하는 의미가 설명되어 있죠? 그 형태와 비슷하게 단어-의미 , key-value 형식인 자료구조형을 Dictionary(딕셔너리)라고 합니다. Dictionary 연산 기능 딕셔너리에서 KEY, VALUE 하나의 쌍을 삽입, 탐색, 삭제할 수 있는 자료 구조에요. KEY를 이용해서 VALUE를 찾고, 삭제할 수 있어요. 단, 데이터간 순서 관계를 약속하지 않아요. PYTHON DICTIONARY는 중괄호를 이용해서 생성할 수 있어요. 어떻게 ..
Python 추상자료형 - 세트 (Set) 세트(Set) 란? 한국어로는 집합이라는 뜻이에요. 데이터를 저장할 수 있는 추상자료형입니다. 세트의 연산기능 세트의 연산기능은 다음과 같아요. 삽입 : 데이터를 저장할 수 있다. (중복은 안됨) 탐색 : 데이터 저장 확인 삭제 : 저장한 데이터를 지울 수 있다. Python에서 어떻게 세트를 활용할 수 있는지 코드로 보여드릴께요. my_set = set() # 데이터 사입 my_set.add('A') my_set.add('B') my_set.add('C') my_set.add('D') my_set.add('E') print(my_set) # {'C', 'D', 'A', 'E', 'B'} # 중복 데이터 저장해보기 my_set.add('E') print(my_set) # {'C', 'D', 'A', 'E..
Python 추상자료형이란? 기능과 구현 용어의 차이 삽입연산의 기능과 구현은? 기능 : 연산이 무엇을 하는지에 대한 내용 > 삽입연산기능 : 순서 데이터에서 원하는 위치에 데이터를 저장한다. 구현 : 연산을 어떻게 하는지에 대한 내용 > 동적배열삽입 : 데이터를 삽일 할때 인덱스와 인덱스 뒤의 데이터를 한칸씩 미루고 데이터를 삽입 > 링크드리스트 삽입 : 저장 위치 전 노드에 접근해서 앞,뒤 노드를 수정하고 새로운 노드를 추가함 일상생활에서 기능과 구현의 차이를 예시로 들면 기능 : 강아지가 짖는다. 구현 : 강아지가 복부에 힘을 줘서 목청을 거져 입밖으로 소리가 난다. 머 이런게 있겠죠. 추상화란? 구현을 몰라도 기능만 알면 프로그래밍을 할 수 있게 해주는 개념입니다. def insert(data_type, index, elem..
Python 추상자료형 - 스택 (Stack) 스택이란 ? 차곡차곡 쌓여있는 형태를 말해요. 돌이 이렇게 쌓여 있다면 위에 부터 돌을 빼야지 쓰러지지 않겠죠? 새로운 돌을 놓을때도 맨위에 돌을 놓는 것처럼 파이썬의 추상자료형인 스택도 돌을 쌓는 것과 마찬가지로 LIFO : Last - in -first-out 형태입니다. 가장 마지막에 들어간 데이터가 가장 먼저 삭제되는 자료형을 말해요. 스택의 연산 스택은 다음과 같은 연산이 가능합니다. 1. 맨뒤에 데이터를 추가 2. 맨뒤에 데이터를 삭제 3. 맨뒤 데이터에 접근 파이썬에서 stack 자료구조는 deque를 사용해서 표현 할 수 있어요 from collections import deque stack = deque() # 스택에 데이터 추가 stack.append('1') stack.append('..
python을 이용해서 파일 또는 폴더인지 확인하는 방법 python 에서 파일들을 불러올때 폴더내의 폴더와 파일을 구분해서 파일만 불러와야하는 경우가 있습니다. 그럴때는 OS 라이브러리에서 isfile, isdir 메소드를 활용하여 쉽게 처리가 가능합니다. import os os.path.isfile("경로") # Return True/False os.path.isdir("경로") # Return True/False
Pandas에서 컬럼명이 없는 데이터 파일 읽어오기 데이터 파일을 읽어올때 컬럼명이 대부분있지만 컬럼명이 없는 경우가 있습니다. 컬럼명을 설정하는데에는 2가지 방법이 있습니다. 첫 번째 방법은 컬럼명을 직접 지정하는 방법입니다. 두 번째 방법은 컬럼명은 1,2,3,4.., 이렇게 자동 숫자로 지정하는 방법이 있습니다. 첫 번째 방법. 컬럼명 직접 지정하기 리스트형식에 컬럼명을 입력한 다음에 pandas의 read_csv(names= col_list) 함수에 이렇게 설정하면 됩니다. import pandas as pd col_list = ['col1', 'col2', 'col3'] df = pd.read_csv(file = 'file/path/file.csv', names = col_list ) 두 번째 방법. 컬럼명 숫자로 입력하기 컬럼명이 없을 경우에 ..
태풍 10호 하이선 경로 알아봐요. 바비가 지난 지 얼마 안돼서 바로 또 하이선이 북상하고 있어요. 아큐웨더 지도 보고 현재 어디쯤에 있는지 경로는 어떻게 되는지 내일 출근을 잘할 수 있을지 알아보도록 하겠습니다. [ 현재 기상 상태 ] 2020년 9월 6일 오후 10시 기준 전국에 비구름이 많이 덮여있고 비가 내리고 있어요. 그리고 태풍 10호 하이선은 일본을 지나고 있는 것 같네요. 조금 더 자세한 사진을 볼게요. 지금 후쿠오카 주변에서 비구름이 진짜.. 엄청 크네요.. 아직 근처에 오지도 않았는데 이렇게 전국적으로 태풍을 영향을 받고 있는 것 같아요. [ 태풍 10호 하이선 위력 ] 현재 활동 중인 폭풍을 검색해 보니 하이선이 나옵니다. 매우 강력한 태풍이라고 하네요. 최대 지속 풍속 176km, 최대 돌풍 213km입니다. 지난 태..
코로나 진단키트 기업 수젠텍, 미국 FDA 진행 현황 수젠텍이라는 회사가 어떤 회사인지 코로나 진단키트 미국 FDA 승인 현황은 어떤지 알아보도록하겠습니다. 사이트에 들어가자 마자 코로나19 신속 진단키트를 만드는 회사인걸 알 수 있네요. 국내에서는 유통 또는 사용하는 것이 불법이고 해외에만 수출 및 사용한다고 합니다. 지난 3월 뉴스와 비교적 최근 뉴스를 확인하니 유럽과 남미 등 전세계 20개국에 수출을 하고 있는걸 알 수 있어요. 2020년 3월 뉴스 수젠텍은 이탈리아, 스페인, 필리핀, 인도네시아, 브라질 등 전세계 20개국에 300만 키트 이상 주문이 확정됐다고 31일 밝혔다. 나아가 수젠텍은 미국내 사용을 위한 FDA 제품등록을 진행하고 있으며, 각 주정부 당국과 제품 공급을 협의 중이라고 밝혔다. 2020년 8월 한국경제 뉴스 증권업계에서는 7~..