Python 36

Python : Pandas함수정리

Python : Pandas함수정리 import pandas as pd df =pd.Series(data = data, index = index) 1차원 생성 df.shape df.ndim df.size df.values 데이터만 가져오기 df.index df.columns type(변수명) 'bread' in df 불러오기, 삭제하기 df[index] df['bread '] df[ [' bread ' ,'apple']] df['bread'] = 10 값을 넣기 df.drop('bread') df.drop('bread', inplace = True) * inplace = True 원본변경 연산 df + 10 df * 2 df[df =30] 파일명.loc[파일명['column'] >=30 , ] 파일명.l..

Python 2021.04.07

Python : Numpy 함수정리

Python : Numpy 함수정리 import numpy as np x = np.array([1,2,3,4,5]) / np.array([ [1,2],[3,4] ]) x.shape y.dtype x.size Save and Load data np.save('파일명', 저장할 변수명) np.load(' .npy') 행열만들기 np.zeros((3,4)) np.ones(15) np.ones((3,2)) np.full((2,3),5) np.eye(5) identity행렬, 대각선1로 만들기 np.diag([10,20,30,40,50]) 대각선에만 값을 줌 정수 배열 np.arange(start, stop, step) range(10) 연속된 숫자, from 0 to 9 , 끝에는 -1 list(range(10..

Python 2021.04.06

Python 기본함수정리

Python 기본함수정리 type() 데이터타입 print() 화면출력 print(' {} ' .format()) input(' ') 유저한테서 직접입력 int() 정수형변환 float() 실수형변환 str() 문자형변환 import calendar calendar.month(year, month) 변수명.title() 문자열을 단어 앞글자만 대문자로 바꿔줌 변수명.split() 문자열을 쪼갤수 있는 함수, list로변환 변수명.replace(old,new) 문자열 변경 len() 문자열길이 구하기 변수명.find() 왼쪽부터 문자열의 위치를 찾는다 변수명.rfind() 오른쪽부터 문자열의 위치를 찾는다 변수명.count() 함수안에 문자열을 넣어주면, 해당 문자열 횟수표시 변수명.lower() 소문자변..

Python 2021.04.01

python_33 : Neural Networks(keras)

python_32 : Neural Networks(Keras) * 케라스는 파이썬 3.6에서 동작하므로 콘다 가상환경을 만들어준다 conda create --name ai python=3.6 tensorflow keras 가상환경을 실행한다. conda activate ai 머신러닝 관련 라이브러리 설치해 준다. conda install numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn * Dummy variable trap 가변수 중 하나를 drop하지 않으면 독립 변수간 종속성이 발생한다. 독립 변수간 상관관계가 나타나는 문제를 다중공선성(Multicollinearity)이라고 한다. 범주형 데이터를 가변수화 했을 때 ..

Python 2021.02.13

python_28 : Logistic Regression(Confusion Matrix)

python_28 : Logistic Regression(Confusion Matrix) * Confusion Matrix (분류결과표) 분류결과표(confusion Matrix)는 타켓의 원래 클래스와 모형이 예측한 클래스가 일치하는지를 갯수로 센 결과를 표로 나타낸것이다. 정답클래스는 행(row)으로 예측한 클래스는 열(column)로 나타낸다. * 이진 분류결과표 클래스가 0과 1두 종류밖에 없는 이진 분류의 경우에는 일반적으로 클래스 이름을 양성(position)와 음성(Negative)로 표시한다. 이때의 결과를 나타내는 이진 분류결과표(Bineary Confusion Matrix)결과표는 다음과 같다. 양성이라고 예측 음성이라고 예측 실제양성 양성 예측이 맞음 (True Positive) 음성..

Python 2021.02.12