반응형

전체 글 55

Python(Big Data) - ndArray 다차원 배열 (numpy)

ndArray 다차원 배열 (배열 -> 크기가 고정) (한가지 자료형으로 이루어져있어야함) import numpy as np a = np.array([ #np.array -> 컬렉션을 배열로 만들어줌 [1,2,3], [4,5,6] ]) print(a.size) # 원소의 갯수 print(a.ndim) # 몇 차원? ( [ [] ] list안의 list-> 2차원) print(a.shape) # 2행 3열 print(a.itemsize) # 원소 하나의 크기(bit) print(a.data) # 저장된 주소 6 2 (2, 3) 4 ~.dtype.name boo_array = np.array([True,False,False]) boo_array.dtyp..

Python - map(), filter(), reduce(), lambda 사용법

#함수형 프로그래밍 map() : 컬렉션 원소에 대해 특정 계산을 적용함 filter() : 컬렉션 원소에 대해 특정 원소만 필터링하여 새 집합 생성 reduce() : 컬렉션 원소에 대해 계산을 수행하여 한개의 스칼라 값을 생성 lambda : 위의 함수에서 사용하는 첫번째 아규먼트인 함수(익명함수) nums = [1,2,3,4,5] def add(x): return x+1 map_obj = map(add, nums) #(함수, 파라미터) #비파괴형 list(map_obj) [2, 3, 4, 5, 6] nums = [1,2,3,4,5] def odd(x): return x%2==1 # ..

Python공부 2022.08.22

Python - Thread

#쓰레드 *한 프로세스 안에서 동시에 실행되는 코드(로직,함수) *가상의 CPU ( VCPU ) 역할을 한다. *VCPU에게 시간을 각각 조금씩 할당해서 동시에 실행되는 듯한 모습을 보여준다. -> 시분할 (Time Slicing) 과정 1. 쓰레드에게 넘겨줄 함수(행동) 만들기 import time from datetime import datetime def timer_t(name): #타이머를 보여주는 함수 num = 0 while True: num += 1 print(f'{name} - {num}\n') time.sleep(1) if num == 10: break def number_t(name): #날짜 시간을 보여주는 함수 cnt = 0 while True: cnt += 1 print(f'{na..

Python공부 2022.08.19

Python = Jupyter NoteBook에서 SQL사용하기,pandas ,with

현재 Jupyter Notebook (Python) 과 HeidiSQL (MariaDB)사용 중입니다. ----------------------------------------------------------------------------------------------------------------------------------- 1. pymysql 설치 https://sosweetstrawberry.tistory.com/130 MariaDB - Jupyter에서 MariaDB 연결하기 및 테스트 현재 Jupyter Notebook (Python) 과 HeidiSQL (MariaDB)사용 중입니다. -------------------------------------------------..

Python공부 2022.08.19

MariaDB - Jupyter에서 MariaDB 연결하기 및 테스트

현재 Jupyter Notebook (Python) 과 HeidiSQL (MariaDB)사용 중입니다. --------------------------------------------------------------------------------------------------------------------------------------- 1. Anaconda Prompt 접속 (Jupyter Notebook있는 파일에 같이 있음) 2. pip install pymysql ( Python에 pymysql 설치 ) - Successfully installed pymysql-1.0.2 뜨면 설치 완료 3-1. 테스트 python -> 파이썬 접속 3-2 . 테스트 아래 명령문 실행 후 아무런 에러가 안..

카테고리 없음 2022.08.18

Python - 파일 / 이미지 관련 함수

#파일 : 메모리가 아닌 디스크에 저장된 데이터의 집합 #텍스트 파일 : 저장된 데이터를 읽어서 텍스트로 디코딩해야 볼 수 있다 #이진 파일 : 텍스트 파일이 아닌 그 이외의 데이터를 저장한 파일 ( jpg,png... ) #mode : 1. r (읽기) 2. w (쓰기) 3. a (추가) 4. x (생성) 5. b (이진 데이터) 6. t (텍스트) 7. + #mode 설정의 예 : r(rt) -> 테스트 읽기 / wb -> 이진데이터를 파일에 쓰겠다 / r+ -> 읽기도 하고 쓰겠다 #mode 생략 시 r모드 ------------------------------------------------------------------------------------------------------------..

Python공부 2022.08.17
반응형