전체 글
-
NumPy 라이브러리 - 행렬이나 대규모 다차원 배열을 쉽게 처리할 수 있도록 하는 Python의 라이브러리 (출처: 위키백과) - 주로 빠른 데이터 처리에 이용됨 1. 다차원 배열 객체 생성 ndarray(N-Dimensional array) - 파이썬의 리스트와 다르게 넘파이 어레이는 원소가 모두 같은 데이터 타입이어야 한다. 1) array 함수 이용 data1 = [1,2,3,4] arr1=np.array(data1) - dtype 메소드: array의 데이터 타입 보여줌 - ndim 메소드: 행렬의 차원 보여줌 - shape 메소드: 행렬의 행과 열의 크기 2) 명시적으로 데이터 타입 지정하여 배열 생성 arr1=np.array([1,2,3],dtype=np.float64) 3) 새로운 배열 생..
Python 기초 5 - NumPy 라이브러리 (1)NumPy 라이브러리 - 행렬이나 대규모 다차원 배열을 쉽게 처리할 수 있도록 하는 Python의 라이브러리 (출처: 위키백과) - 주로 빠른 데이터 처리에 이용됨 1. 다차원 배열 객체 생성 ndarray(N-Dimensional array) - 파이썬의 리스트와 다르게 넘파이 어레이는 원소가 모두 같은 데이터 타입이어야 한다. 1) array 함수 이용 data1 = [1,2,3,4] arr1=np.array(data1) - dtype 메소드: array의 데이터 타입 보여줌 - ndim 메소드: 행렬의 차원 보여줌 - shape 메소드: 행렬의 행과 열의 크기 2) 명시적으로 데이터 타입 지정하여 배열 생성 arr1=np.array([1,2,3],dtype=np.float64) 3) 새로운 배열 생..
2023.04.22 -
Pandas의 주요 데이터 형식인 Series와 DataFrame에 이어 메타데이터를 저장하는 객체 Index에 대해서 이어 살펴본다. 이전 글> Python 기초 3 - Pandas 라이브러리 (2) DataFrame Pandas 라이브러리 1편에 이어 판다스의 또다른 데이터 구조인 DataFrame을 살펴본다. Python 기초 2 - Pandas 라이브러리 (1) Series Pandas : 데이터 분석 및 조작을 위한 파이썬 라이브러리로, (출처: 위키백 gong-uz.tistory.com 판다스에 존재하는 인덱스 (색인) 객체는 판다스의 모든 객체 (표 형식의 데이터)에서 각 행,열에 대한 축 레이블을 저장하는 객체다. - 슬라이싱 가능 - 순서 존재 - 인덱스 객체는 데이터 변경 불가 (예: ..
Python 기초 4 - Pandas 라이브러리 (3) Index ObjectsPandas의 주요 데이터 형식인 Series와 DataFrame에 이어 메타데이터를 저장하는 객체 Index에 대해서 이어 살펴본다. 이전 글> Python 기초 3 - Pandas 라이브러리 (2) DataFrame Pandas 라이브러리 1편에 이어 판다스의 또다른 데이터 구조인 DataFrame을 살펴본다. Python 기초 2 - Pandas 라이브러리 (1) Series Pandas : 데이터 분석 및 조작을 위한 파이썬 라이브러리로, (출처: 위키백 gong-uz.tistory.com 판다스에 존재하는 인덱스 (색인) 객체는 판다스의 모든 객체 (표 형식의 데이터)에서 각 행,열에 대한 축 레이블을 저장하는 객체다. - 슬라이싱 가능 - 순서 존재 - 인덱스 객체는 데이터 변경 불가 (예: ..
2023.04.16 -
Pandas 라이브러리 1편에 이어 판다스의 또다른 데이터 구조인 DataFrame을 살펴본다. Python 기초 2 - Pandas 라이브러리 (1) Series Pandas : 데이터 분석 및 조작을 위한 파이썬 라이브러리로, (출처: 위키백과) 시계열 분석, 데이터 정렬, 그룹화 등 조작 기능 제공, 대규모 데이터 처리에 적합함 1. 특징 1) DataFrame - 행-열 레이블 2 gong-uz.tistory.com 2. DataFrame : Series 데이터 구조의 확장으로, 2차원 데이터를 다룬다. 시리즈가 행 측면에만 인덱스를 가지고 있었다면, 데이터프레임은 행과 열 둘 다 색인을 가지고 있다. 모양이 같은 여러 개의 시리즈 객체를 담고 있다고 이해할 수 있다. 2.1. DataFrame ..
Python 기초 3 - Pandas 라이브러리 (2) DataFramePandas 라이브러리 1편에 이어 판다스의 또다른 데이터 구조인 DataFrame을 살펴본다. Python 기초 2 - Pandas 라이브러리 (1) Series Pandas : 데이터 분석 및 조작을 위한 파이썬 라이브러리로, (출처: 위키백과) 시계열 분석, 데이터 정렬, 그룹화 등 조작 기능 제공, 대규모 데이터 처리에 적합함 1. 특징 1) DataFrame - 행-열 레이블 2 gong-uz.tistory.com 2. DataFrame : Series 데이터 구조의 확장으로, 2차원 데이터를 다룬다. 시리즈가 행 측면에만 인덱스를 가지고 있었다면, 데이터프레임은 행과 열 둘 다 색인을 가지고 있다. 모양이 같은 여러 개의 시리즈 객체를 담고 있다고 이해할 수 있다. 2.1. DataFrame ..
2023.04.16 -
Pandas : 데이터 분석 및 조작을 위한 파이썬 라이브러리로, (출처: 위키백과) 시계열 분석, 데이터 정렬, 그룹화 등 조작 기능 제공, 대규모 데이터 처리에 적합함 1. 특징 1) DataFrame - 행-열 레이블 2차원 데이터 구조 2) Series - 1차원 레이블 2. NumPy와 비교 1) 공통점: for 문 없이 데이터 처리, 배열 기반 함수 2) 차이점: 메모리 내 연속적인 블록으로 저장되는 배열을 주로 다루는 NumPy에 비해, Pandas는 데이터프레임과 시리즈 등 다양한 데이터 형식을 중심으로 함수와 메서드 활용 1. Series : 다양한 데이터 유형의 객체를 담을 수 있는 1차원 배열 1) 특징 - 행 이름을 총칭해 index (색인) 라고 한다. - index (행)와 na..
Python 기초 2 - Pandas 라이브러리 (1) SeriesPandas : 데이터 분석 및 조작을 위한 파이썬 라이브러리로, (출처: 위키백과) 시계열 분석, 데이터 정렬, 그룹화 등 조작 기능 제공, 대규모 데이터 처리에 적합함 1. 특징 1) DataFrame - 행-열 레이블 2차원 데이터 구조 2) Series - 1차원 레이블 2. NumPy와 비교 1) 공통점: for 문 없이 데이터 처리, 배열 기반 함수 2) 차이점: 메모리 내 연속적인 블록으로 저장되는 배열을 주로 다루는 NumPy에 비해, Pandas는 데이터프레임과 시리즈 등 다양한 데이터 형식을 중심으로 함수와 메서드 활용 1. Series : 다양한 데이터 유형의 객체를 담을 수 있는 1차원 배열 1) 특징 - 행 이름을 총칭해 index (색인) 라고 한다. - index (행)와 na..
2023.04.15 -
1. 조건부 확률 : B가 주어졌을 때 A가 발생할 확률 P(A∣B)=P(A∩B)/P(B) 2. 독립 : B가 일어나든, 일어나지 않든 A의 확률은 변하지 않는다. P(A∣B)=P(A) P(B∣A)=P(B) - 독립이면 correlation이 0이지만, correlation이 0이면 반드시 독립은 아님. 3. 조건부 독립 : A and B are conditionally independent given C if and only if P(A∩B|C) = P(A|C)P(B|C) - C가 주어졌을 때만 A, B 독립 - 예) C가 교도관, A, B가 수감자 => 교도관의 명령이 있다는 걸 알면 A, B 각각 움직임(서로의 행동에 관계 없이, 독립임). C가 없으면 A는 B가 앞으로 움직인 걸 보고 움직일 것임..
Deep Learning - Wk3 Näive Bayes1. 조건부 확률 : B가 주어졌을 때 A가 발생할 확률 P(A∣B)=P(A∩B)/P(B) 2. 독립 : B가 일어나든, 일어나지 않든 A의 확률은 변하지 않는다. P(A∣B)=P(A) P(B∣A)=P(B) - 독립이면 correlation이 0이지만, correlation이 0이면 반드시 독립은 아님. 3. 조건부 독립 : A and B are conditionally independent given C if and only if P(A∩B|C) = P(A|C)P(B|C) - C가 주어졌을 때만 A, B 독립 - 예) C가 교도관, A, B가 수감자 => 교도관의 명령이 있다는 걸 알면 A, B 각각 움직임(서로의 행동에 관계 없이, 독립임). C가 없으면 A는 B가 앞으로 움직인 걸 보고 움직일 것임..
2023.04.08 -
1. 기본 출력 (1) print() 함수 사용 print() #변수 출력 print(st) #문자열 출력 print("I'm Python") #콤마로 연결하면 띄어쓰기 생성 print("Hello","I'm Python") (2) 표현식 문자열 출력 : " ~ %s %d", %("Lina", 20) - %s -> string 문자열 자리다. - %d -> digit (0~9) 숫자 자리다. - %f -> float 실수 자리다. print('My friend is %s is %d years old'%("Leo",20)) * python에서 쌍따옴표("")와 따옴표('') 사이에는 큰 차이가 없음. 조직, 관습에 따라 사용하면 됨 2. 기본 입력 (1) input() 함수 사용 - 기본적으로 문자열을 받..
Python 기초 1 - 자료형과 연산자1. 기본 출력 (1) print() 함수 사용 print() #변수 출력 print(st) #문자열 출력 print("I'm Python") #콤마로 연결하면 띄어쓰기 생성 print("Hello","I'm Python") (2) 표현식 문자열 출력 : " ~ %s %d", %("Lina", 20) - %s -> string 문자열 자리다. - %d -> digit (0~9) 숫자 자리다. - %f -> float 실수 자리다. print('My friend is %s is %d years old'%("Leo",20)) * python에서 쌍따옴표("")와 따옴표('') 사이에는 큰 차이가 없음. 조직, 관습에 따라 사용하면 됨 2. 기본 입력 (1) input() 함수 사용 - 기본적으로 문자열을 받..
2023.04.08