전체 글 224

파이썬(라이브러리8) 넘파이 응용: np.randint/ random.seed

랜덤값으로 배열 채우기 1)실수 함수) np.random.random( shape) 이 shape에 1차원 혹은 2차원의 값을 넣어주면 된다 1차원 np.random.random(3) array([0.96395608, 0.09766085, 0.68840949]) 2차원 np.random.random( (3,4) ) array([[0.26737553, 0.5201271 , 0.2904214 , 0.56670374], [0.55558152, 0.63535376, 0.27001881, 0.73592874], [0.40348166, 0.98328218, 0.55856758, 0.45135355]]) 2)randint 활용/ 정수 함수) np.random.randint(시작범위, 끝범위,shpae) np.rand..

PYTHON PROGRAMMING(라이브러리7) 넘파이 행렬

0,1로 이루어진 행렬 만들기 1)숫자 0으로 이루어진 1차원 배열, 2차원 행렬 만들기 함수)1차원 배열 np.zeros(데이터갯수) 함수)2차원 행렬 np.zeros( (행,렬) ) 2)숫자 1로 이루어진 행렬 만들기 함수)1차원 np.ones(갯수) 함수)2차원 np.ones( (행,렬) ) 3)특정 숫자로 이루어진 1,2차원 함수) np.full( 데이터shape , 들어갈 숫자) 정수와 실수의 배열 1)정수의 연속된 배열 n ~ xn 식의 어떤 숫자로 부터 어떤 숫자까지 배열을 표시하고 싶다면 함수) range(데이터 갯수) 함수) np.arrange( start , stop , step) 2)실수 함수) np.linspace(시작 , 끝 , n개의 점) 이 함수는 시작수와 끝수 사이에 균일한 ..

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 ..