파이썬 72

PYTHON PROGRAMMING(라이브러리6) 넘파이 개념

NUMPY BASICS(넘파이) NumPy는 다차원 배열을 처리할 수 있는 선형대수학(Linear Algebra) 라이브러리입니다. 다음이 실행이 안되면 아나콘다프롬프트에서 conda install numpy 를 실행하여 설치합니다. 넘파이 라이브러리란: 데이터를 효율적으로 저장할 수 있는 데이터스트럭쳐를 의미하며 쉽게 데이터의 활용이 가능해진다 import numpy import numpy as np 이걸 사용하는건 넘파이 함수를 쓸때 numpy.~~ 가 너무 길어 서 np로 줄여쓸수 있음 넘파이로 1차원 데이터 만들기 일차원의 배열은 백터라 부르고 변수로 사용시 소문자로 표현을 한다 함수) np.array(리스트) 활용) .mean() → 평균 .std() → 표준편차 .sum() → 합계 .min(..

PYTHON PROGRAMMING(라이브러리5) 시간계산

문자열을 날짜로 바꾸기 텍스트파일에 2019.07.23 이라든가, 2019-07-23 등 문자열로 들어있는 날짜를, 무슨요일인지 등 파악할 수 있도록 하자 아래 import 가 안되면, pip install pyton-dateutil 실행 문자열 자체를. 파이썬이 처리하는 날짜 형식으로 변환하는 방법 from dateutil .parser import parse date_str은 날짜 데이터가 아니고 그냥 cpu입장에선 'str'이라는것. 그러기에 weekday를 사용할수없다 함수) parse(변수) 특정일로부터 원하는 날짜 계산하기 from dateutil.relativedelta import relativedelta 1)현재로부터 n일후 함수) today + relativedelta(days= +n)..

PYTHON PROGRAMMING(라이브러리4) 시간과 일시

시간 from datetime import time 시간(시 분 초) 를 그대로 데이터화 시켜서 저장할수있음 1.시각 1)시간 데이터 time(시 ,분, 초) 를입력할시 저장되는 데이터의 형태는 datetime.time(시분초) 2)시간데이터 함수 시간의 데이터를 변수로 저장한후 시간,분,초만 따로 확인 가능하다 변수.hour 변수.minute 변수.second 당연히 똑같이 표현 가능 일시다루기 from datetime import datetime 시간과 날짜를 전부 다룰수 있는 라이브러리 1)기본형 datetime(년 , 월, 일, 시, 분, 초) 로 표현 2)현재 시간을 가져올땐 datetime.today() 시각 다루기 import time 1)utc 현재시각 time.gmtime() 2)loca..

PYTHON PROGRAMMING (라이브러리2) 랜덤(2) 리스트

리스트 랜덤 1)리스트, 집합등 저장된 데이터를 무작위로 한개만 뽑는 함수 함수) random.choice(리스트) 2)여러개를 랜덤으로 뽑는 함수 함수) random.sample(리스트 , 뽑을갯수) 3) 리스트 데이터를 랜덤으로 섞어 저장 함수) random.shuffle(리스트) 4)리스트 변형 후 저장없이 섞인 리스트만 출력 함수) random.sample(리스트, 리스트안 데이터수) 리스트 랜덤 1)무작위 1개 리스트, 집합등 저장된 데이터를 무작위로 뽑는 함수 함수) random.choice(리스트) 2)여러개를 랜덤으로 뽑는 함수 함수) random.sample(리스트 , 뽑을갯수) 3) 리스트 데이터를 랜덤으로 섞어 저장 함수) random.shuffle(리스트) 4)리스트 변형 후 저장없..

PYTHON PROGRAMMING(라이브러리3) 날짜

날짜와 시간 말그대로 시간 데이터를 저장할수있는 라이브러리 컴퓨터가 날짜와 시간으로 쓴 데이터를 온전하게 날짜와 시간으로 인식하고 저장할 수있게 함 from datetime import date 함수) date( 년, 월, 일) 요일 확인하기 함수) 변수.weekday() 날짜와 시간 함수 1)표시하기 일반적인 표준 시간 표기 방법으로 출력 dt.isoformat() 2)원하는 방식으로 표기 dt.strftime( ' 날짜와 시간 문자열 ') isoformat()을통해 출력한 표준시간을 2022/05/08 이런식으로 표현 하고 싶다면..... 오늘날짜 구하기 함수) date.today() 날짜와 시간 from datetime import date 함수) date( 년, 월, 일) 2.요일 확인 dt.we..

PYTHON PROGRAMMING (라이브러리1) 랜덤,난수구하기

라이브러리 파이썬안에 내장된 기본으로 제공하는 함수를 말한다. import random 을 통해 메모리에 랜덤 라이브러리를 저장시킨후 사용 난수(무작위 수) 생성하기 함수) random.random() 1.0 보다 작은 모든 소수의 데이터를 랜덤하게 추출할수있음 범위안에 난수얻기 소수외에 범위가 정해진 난수를 얻고 싶을때 1)정수(int) 함수) .randint( 시작수 , 범위) x는 a, b를 포함한 범위 (a

PYTHON PROGRAMMING 기초(데이터 스트럭쳐,튜플,불리언,셋)

튜플 Immutable Python objects. 튜플은 시퀀스, 즉 순서가 있습니다. 튜플은 괄호 ( ) 를 사용합니다. 기본적으로 () 를 쓰고 tuple()라고 표현 이해) 리스트와 똑같이 활용이 가능하지만 데이터가 변하면 안되는 데이터 스트럭쳐가 필요할때 사용한다. 불리언 Boolean 은 다음 2가지의 오브젝트로 나타낸다. "False" and "True". 숫자 0과 1과 같은 의미이다. 셋 셋에 들어있는 데이터는 순서가 없습니다. 셋에는 동일한 값이 저장되지 않습니다. 우리가 배웠던 집합과 같습니다. 셋은 중괄호 { } 로 정의합니다. 비어있는 셋은 함수로 밖에 못만듬 set() 1)데이터 추가 함수) set.add('데이터') 2)데이터 제거 함수) set.discard('데이터') 3)..

PYTHON PROGRAMMING 기초(데이터 스트럭쳐,딕셔너리2) 데이터활용

데이터 액세스 하기 딕셔너리의 데이터 액세스는 변수명 오른쪽에 대괄호의 형태로 표현한다. 대괄호 안에 key값을 입력하면 value값이 데이터로 out되는 형식 당연히 없는값은 안나옴 함수로 액세스 하기 함수1) 딕셔너리.get('key') 이해1) 없는데이터에도 오류가 뜨지 않기때문에 딕셔너리 데이터 관리시 꼼꼼하게 확인 필요 데이터 추가 및 삭제 1)데이터 추가하기 딕셔너리['key'] = 'value' 2)내장함수로 삭제하기 del 딕셔너리['key'] 특정 부분 출력하기 1) key값만 가져오기 함수) 딕셔너리.keys() 2)value값만 가져오기 함수) 딕셔너리.values() 3)item별로 가져오기 함수) 딕셔너리.items() 딕셔너리 안 데이터 존재유무 확인 내장함수) 'key' in ..

PYTHON PROGRAMMING 기초(데이터 스트럭쳐,딕셔너리1)

딕셔너리 my_dict = {'key1':'value1', 'key2':'value2', 'key3':'value3'} 딕셔너리는 키 밸류의 쌍으로 되어 있다. 키는, 딕셔너리 안에 유일한 값으로 되어 있다. 따라서 키가 같은 값을 가질 수 없다. 그러나 밸류는 같은 값이 여러개 있어도 상관없다. 리스트는 인덱스의 오프셋으로 접근하지만, 딕셔너리는 키로 접근한다. 기본형태 딕셔너리는 리스트와 다르게 {} 중괄호로 표현한다. 함수로는 dict()라 표현 딕셔너리는 key와 value로 이루어진 한쌍이고 이 묶음을 우리는 item이라고 부른다 딕셔너리의 기본 표현 방법은 { : }형태로 생겼음 { key : value } → item 딕셔너리 my_dict = {'key1':'value1', 'key2':'..

PYTHON PROGRAMMING 기초 (데이터 스트럭쳐, 리스트4) 정렬

데이터 정렬하기 1)리스트 자체를 건들지 않고 실행을 통해 바로 out이 되는 리스트 정렬 내장함수) sorted(리스트) 이해1) 데이터의 정렬은 오름차순, ㄱㄴㄷ순으로 정렬이 된다 이해2) 함수를 통해 데이터 자체를 변화 시키는것이 아님 2)함수를 통해 리스트 자체를 바꿔저장하는 정렬 : 함수를 이용하여 정렬과 동시에 메모리에 저장을 시켜버리는 방법이다 함수) 리스트.sort() 데이터 역으로 정렬하기 데이터를 역으로 정렬하는 방법은 크게 3가지가 있다. 1)리스트를 건들지 않고 내장함수를 이용한 실행을 통해 바로 out이 되는 리스트 정렬 내장함수2) sorted(리스트, rverse = True) 2)함수를 통한 데이터 변화 함수2) 리스트.sort( reverse = True ) 3)슬라이싱을 ..