주피터노트북 44

파이썬(라이브러리9) 넘파이 응용2: 함수 모음 (max,min,sum,median ,unique)

데이터 분석 함수 넘파이로 만든 데이터를 변수에 넣은후 손쉽게 데이터 분석하는 함수 1)데이터분석 함수 np.random.randint(1,100,(4,5)) array([[97, 24, 25, 54, 55], [64, 51, 94, 73, 70], [67, 34, 54, 94, 56], [45, 61, 86, 79, 30]]) 이데이터를 X에 넣은후 함수)최대값 X.max() 91 함수)최소값 X.min() 2 함수)합계 X.sum() 924 X.mean() 46.2 함수)표준편차 X.std() 26.173650872585583 함수)중앙값 np.median(X) 43.0 이때 변수에다가 직접할경우 2차원이기때문에 중앙값을 인식을 못해서 함수에다가 직접 해야한다. 2) 행별로 열별로 데이터 행 .mea..

파이썬(라이브러리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(..

CONDITIONAL STATEMENTS (조건문4) if조건문

조건문 일상에서 흔히 사용하는 문장 if ~라면, ~한다. 같은 문장이다 조건+행동(액션) 으로 구성된 문장이며 파이썬용어) if 조건 : 행동결과 이해1) 이러한 형태가 기본 형태로 꼭 행동 앞에는 들여쓰기가 되어야 한다 예제) 5가 2보다 크면 condition is True 를 출력하고, 그렇지 않으면, condition is False를 출력한다. 파이썬 용어2) else : 행동결과 이해2) if의 조건에 반대 되는 경우(False) 인경우로 if와 반대되는 내용이기 때문에 조건을 따로 설정하지않는다 여러 문장을 수행하는 예제 cnt가 홀수이면, 홀수라고 프린트하고, number 에는 number값에 5를 더한다. 그렇지 않으면, 짝수라고 프린트 하고, 'Bye'라고 출력한다. cnt:4 num..

파이썬/조건문 2022.11.18

PYTHON PROGRAMMING FUNDAMENTALS (조건문3 )or 게이트

or 연산 조건이 ~거나 ~일때 같이 하나의 조건을 충족하는 경우의 조건문 사람의 언어로, ~하거나, ~ 또는 => or 연산자로 처리 이해1) True and True True and False False and True False and False 이해2) 두게의 게이트중 하나만 통과해도 결과값이 True가 된다 or게이트의 여러개 조합 비밀번호의 길이가 4보다 크거나, number 를 2로 나눈 나머지가 1과 같거나, cnt를 제곱한 값이 100보다 크면? ------------ram------------ number : 7 cnt :5 password : abcd@1234! len(password) > 4 →True 9 number % 2 == 1 →True 1 cnt **2 >100 →False..

파이썬/조건문 2022.11.17

PYTHON PROGRAMMING FUNDAMENTALS (조건문2) and연산

and 연산 부등식을 세우고 계산하는 식이 여러개 있을때 조합하는 방법 and 연산자 두개의 결과를 하나로 계산해주는 방법 조건문을 작성할수 있다. 이해1) and 연산을 통해 나올수 있는 경우의 수 조합은 4가지로 True and True True and False False and True False and False 이해2) and연산자는 A와B 모두 True 일경우 결과 값이 True가 된다. and 연산 기본 이해 len(password) >= 6 and len(password) 10 True 5 /2 의나머지 1 == 0 False and연산 부등식을 세우고 계산하는 식이 여러개 있을때 조합하는 방법 조건문을 작성할수 있다. 이해1) and 연산을 통해 나올수 있는 경우의 수 조합은 4가지로 ..

파이썬/조건문 2022.11.17

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

리스트 만들기 데이터 여러개를 한번에 저장하기위해 사용 리스트안에선 순서가 존재하며 인덱스가 있다 값 수정 가능 리스트 만들기 리스트 만드는 방법은 크게 2가지로 기본 적으로 [ ] 방법과 list() 리스트 인덱스(offset) 이해 week라는 리스트를 만들고 데이터 인덱스를 통해 원하는 데이터만 뽑아 낼수 있다. 데이터를 액세스 위해선 리스트에[ ] 붙이고 인덱스를 입력해주면 된다. 데이터 인덱스는 0부터 시작하며 첫번째 데이터가 0 이해1) 앞에서부터는0 뒤에서부터 는 -1로 표현이 가능하다 week데이터 mon의 문자열 맨뒤 글자인 n을 이런식으로 꺼낼 수 있다 이해2) 작은 단위 데이터까지 [ ]로 표현 가능 슬라이스 연속적인 범위를 지정해서 데이터들을 가져오는 방법 및 표기법을 의미 리스트[..

PYTHON PROGRAMMING 기초4 (데이터4)strings 문자열 정리2

문자열 추출 문자열은 각각의 문자들의 순서로 되어있으며 원하는 부분만 추출하는게 가능 하나의 문자 추출하기 데이터 추출을 위해서 데이터 를 인덱스화 시켜 이해하고 필요한 데이터를 찾아서 입력해주면 된다 문자 추출은 데이터 엑세스 기호를 이용하여 변수뒤에 붙여주면된다 그리고 추출할 데이터의 순서 즉 인덱스를 입력해주는데 인덱스는 문자열 데이터 첫단어 0 ~ n번 이라고 생각하면 된다 => index or offset 인덱스라고도 부르기도 하고 오프셋이라고 부르기도 한다 파이썬기본1) 문자열[ ] =>엑세스 이해1) 문자 추출은 데이터 엑세스기호 []로 실행 인덱스는 0 부터 하나씩 올라가는 방식 이해2) 역방향은 -1부터 시작 특정문자를 다른 문자로 치환하기 문자열의 데이터 내용을 replace 함수로 변..

파이썬/데이터 2022.11.15