1. oracle OR oracle_client 설치 (path 설정 필요) 참고글 : [R] R, Oracle 연동 Oracle이 설치되어 있다면 다음 단계로 ! 2. cx_oracle 설치 cx_oracle 모듈을 컴퓨터에 저장해야 하기 때문에, cmd mode에서 설치를 진행합니다. > conda install -c https://conda.anaconda.org/anaconda cx_oracle 계속적인 진행 여부를 묻는다면 yes ! 용량이 생각보다(?) 높기 때문에, 약간의 대기시간이 필요합니다. 마지막 3개의 transaction이 모두 done 으로 완료되면 설치 성공 ! 3. Python & Oracle 연동 3-1) 모듈 로딩 import cx_Oracle * 한글이 깨질 경우 오라클 ..
Python을 사용하면서 매번 작성해주어야하는 import .. 저장해두고 한 번에 하는 방법이 없을까..! Step 1) 작업 디렉토리 확인import osos.getcwd()'C:\\Users\\...' Step 2) import code 작성import pandas as pdimport numpy as npfrom pandas import Series, DataFramefrom numpy import nan as NA Step 3) 작성한 code를 .py 확장자로 작업 디렉토리에 저장 Step 4) .py file 실행 (%run 파일명)%run profile
참고글 : [Python] Pandas - DataFrame Series - 1차원 배열 구조(벡터) - 단 하나의 데이터 타입 허용 - 데이터 프레임을 구성하는 하나의 특정 row나 column으로 설명 가능 - DataFrame의 기본 (Series가 모여 DataFrame이 만들어짐) # Pandas 적용 import pandas as pd from pandas import Series, DataFrame # 함수를 이름 그대로 사용 # 생성 s1 = Series([1,2,3,4])s10 1 # 행 번호를 갖는 형태로 저장 (0부터 시작)1 22 33 4dtype: int64 # Index row(Key) 설정1. Series 생성 시 row index 이름(Key) 선언s1= Series([1,2..
R에서의 NA는 '잘못된 값', Null은 '아직 정해지지 않은 값'으로, 서로 다른 의미를 가지고 있었습니다. 파이썬에서는 R과 다르게 NaN(NA)와 Null 을 '정해지지 않은 값' 의 의미로 같이 사용합니다. 그렇기 때문에 NaN으로 Na와 Null을 모두 표현합니다. # NA 사용 방법from pandas import Series, DataFrame Series([1,2,3,np.nan])0 1.0 1 2.0 2 3.0 3 NaN dtype: float64 # NaN 값 때문에 데이터 타입이 float from numpy import nan as NA # np.nan 사용이 번거로울 경우 alias 사용 Series([1,2,3,NA])0 1.0 1 2.0 2 3.0 3 NaN dtype: fl..
# default 디렉토리 확인import osos.getcwd()'C:\\Users\\Aaron' # 해당 경로로 파일이 저장 # 텍스트 파일 저장 (savetxt)np.savetxt?np.savetxt( ['fname', 'X', "fmt='%.18e'", "delimiter=' '", "newline='\\n'", "header=''", "footer=''", "comments='# '", 'encoding=None']) # fmt = 출력 포맷, delimiter = 구분기호, header = 헤더arr = np.arange(20).reshape(4,5)array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14], [15, 16, 17, 18,..
아나콘다는 쉽게 데이터 분석용 파이썬이라고 생각하시면 됩니다 (기본 파이썬 + 데이터 분석용 모듈) #. 다운로드 https://www.anaconda.com/download/ 1. 다운로드 홈페이지 접속 후 Windows click ! 2. Python x.x version Download click 3. 기다리기... 파일이 614MB라 다소 시간이 소요됩니다 #. 설치 1. Next ! 2. I Agree ! 3. Just Me ! 4. 경로 확인 후 Next ! 5. PATH 설정중요) 1번 : 이미 컴퓨터에 파이썬이 설치되어있다 !2번 : 내 컴퓨터에 파이썬이 없다 ! * 이미 컴퓨터에 파이썬이 설치되어있는데 1번을 체크하지 않을 경우, 기존 파이썬과 충돌이 일어납니다.그러므로, 아나콘다 내부 ..
텍스트 파일 입출력 - 키보드 입력 : input() - 모니터 출력 : print() - 외부 파일 읽기 : read(), readline(), readlines() - 외부 파일로 저장 : write(), writelines() # 과정 1) 파일 열기변수명 = open('FileName', 'Mode') Mode : - r (읽기,default) - w (쓰기) - r+ (읽기+쓰기) - a (이어쓰기) - t (텍스트 파일 처리,default) - b (이진 파일 처리) # 2. 파일 처리 readlines() str = '' while True : # 반복문을 사용하여 파일에 있는 행 읽기 str = file.readline() # 빈 리스트의 메모리 영역에 파일을 한 줄씩 읽어 저장 if st..
모듈 : 메서드의 집합 참고글 : [Python] 파이썬 기초(변수, 출력, 모듈, 연산, 문자열) #. 모듈 생성# my_module.pydef func1() : 명령어 def func2() : 명령어 >>> import my_module>>> my_moduel.func1()>>> my_moduel.func2() # calculator.py 로 모듈 생성def sum(x, y) : return(x + y) def minus(x, y) : if x >= y : return(x - y) else : return(y - x) # 모듈 호출>>> import calculator>>> calculator.sum(1,3)4>>> calculator.minus(1,3)2 #. 모듈 호출# 모듈명을 생략하고 메서드 ..