Data
-
/* 본 게시물은 ' 파이썬 라이브러리를 활용한 데이터 분석 2판 | with 웨스 맥키니 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 배열지향 프로그래밍 Numpy 배열을 사용하면 반복문을 작성하지 않고 간결한 배열 연산을 사용해 많은 종류의 데이터 처리 작업을 할 수 있다. 배열 연산을 사용해서 반복문을 명시적으로 제거하는 기법을 벡터화라 부른다. 일반적으로 벡터화된 배열에 대한 산술 연산은 순수 파이썬 연산에 비해 처리 시간이 빠르다. 배열 연산을 하는 방법에 대해 알아보자. 1. 배열 연산으로 조건절 표현하기 numpy.where 함수는 x if 조건 else y 같은 삼항식의 벡터화된 버전이다. 다음..
[Data Science / Chapter 1.4] Numpy 기본 사용법(3) - 배열 지향 프로그래밍/* 본 게시물은 ' 파이썬 라이브러리를 활용한 데이터 분석 2판 | with 웨스 맥키니 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 배열지향 프로그래밍 Numpy 배열을 사용하면 반복문을 작성하지 않고 간결한 배열 연산을 사용해 많은 종류의 데이터 처리 작업을 할 수 있다. 배열 연산을 사용해서 반복문을 명시적으로 제거하는 기법을 벡터화라 부른다. 일반적으로 벡터화된 배열에 대한 산술 연산은 순수 파이썬 연산에 비해 처리 시간이 빠르다. 배열 연산을 하는 방법에 대해 알아보자. 1. 배열 연산으로 조건절 표현하기 numpy.where 함수는 x if 조건 else y 같은 삼항식의 벡터화된 버전이다. 다음..
2022.02.21 -
/* 본 게시물은 ' 파이썬 라이브러리를 활용한 데이터 분석 2판 | with 웨스 맥키니 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 유니버셜 함수 유니버셜 함수(ufunc)는 ndarray 안에 있는 데이터 원소별로 연산을 수행하는 함수이다. 유니버설 함수는 하나 이상의 스칼라값을 받아서 하나 이상의 스칼라 결과값을 반환하는 간단한 함수를 고속으로 수행할 수 있는 벡터화된 래퍼 함수이다. (결론: 빠르다) ufunc의 예시로 sqrt(제곱근) / exp(지수함수) 같은 간단한 변형을 전체 원소에 적용할 수 있다. 유니버셜 함수에 대해 자세히 알아보자. 1. 단항 유니버셜 함수 단항 유니버셜 함수는 인자를 ..
[Data Science / Chapter 1.3] Numpy 기본 사용법(2) - 유니버셜 함수(ufunc)/* 본 게시물은 ' 파이썬 라이브러리를 활용한 데이터 분석 2판 | with 웨스 맥키니 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 유니버셜 함수 유니버셜 함수(ufunc)는 ndarray 안에 있는 데이터 원소별로 연산을 수행하는 함수이다. 유니버설 함수는 하나 이상의 스칼라값을 받아서 하나 이상의 스칼라 결과값을 반환하는 간단한 함수를 고속으로 수행할 수 있는 벡터화된 래퍼 함수이다. (결론: 빠르다) ufunc의 예시로 sqrt(제곱근) / exp(지수함수) 같은 간단한 변형을 전체 원소에 적용할 수 있다. 유니버셜 함수에 대해 자세히 알아보자. 1. 단항 유니버셜 함수 단항 유니버셜 함수는 인자를 ..
2022.02.17 -
/* 본 게시물은 ' 파이썬 라이브러리를 활용한 데이터 분석 2판 | with 웨스 맥키니 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ Numpy ndarray: 다차원 배열 객체 Numpy의 핵심 기능 중 하나인 ndarray는 N차원의 배열 객체이다. 이는 파이썬에서 사용할 수 있는 대규모 데이터 집하블 담을 수 있는 빠르고 유연한 자료구조이다. 1. ndarray 속성 ndarray 배열은 각 차원의 크기를 알려주는 shape(튜플) 과 배열에 저장된 자료형을 알려주는 dtype 이라는 객체, 차원 ndim 을 가지고 있다. ndarray 속성은 다음과 같다. 2. ndarray 생성하기 Numpy 에서..
[Data Science / Chapter 1.2] Numpy 기본 사용법(1) - Ndarray/* 본 게시물은 ' 파이썬 라이브러리를 활용한 데이터 분석 2판 | with 웨스 맥키니 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ Numpy ndarray: 다차원 배열 객체 Numpy의 핵심 기능 중 하나인 ndarray는 N차원의 배열 객체이다. 이는 파이썬에서 사용할 수 있는 대규모 데이터 집하블 담을 수 있는 빠르고 유연한 자료구조이다. 1. ndarray 속성 ndarray 배열은 각 차원의 크기를 알려주는 shape(튜플) 과 배열에 저장된 자료형을 알려주는 dtype 이라는 객체, 차원 ndim 을 가지고 있다. ndarray 속성은 다음과 같다. 2. ndarray 생성하기 Numpy 에서..
2022.02.14 -
• Numpy 란? NumPy는 Python의 과학 컴퓨팅을 위한 기본 패키지로 Python 라이브러리를 import하여 사용 가능합니다. • NumPy 배열과 표준 Python 시퀀스 간의 차이점 List와 Array의 차이점 일반적으로 Python은 배열(array)을 지원하지 않습니다. 일반적으로 착각하기 쉬운 부분으로 List와 Array는 정확히는 다른 것입니다. Array는 정적 할당에 해당하며, List의 경우는 동적 할당에 해당합니다. 동적으로 계속 크기가 변할 수 있는 Python List와 달리 NumPy Array는 고정된 크기를 갖습니다. Size를 변화하면 기존의 array를 삭제하고 새로운 array를 생성해야 합니다. Numpy를 사용하면 Array를 Python에서 사용할 수..
[Data Science / Chapter 1.1] Numpy란?• Numpy 란? NumPy는 Python의 과학 컴퓨팅을 위한 기본 패키지로 Python 라이브러리를 import하여 사용 가능합니다. • NumPy 배열과 표준 Python 시퀀스 간의 차이점 List와 Array의 차이점 일반적으로 Python은 배열(array)을 지원하지 않습니다. 일반적으로 착각하기 쉬운 부분으로 List와 Array는 정확히는 다른 것입니다. Array는 정적 할당에 해당하며, List의 경우는 동적 할당에 해당합니다. 동적으로 계속 크기가 변할 수 있는 Python List와 달리 NumPy Array는 고정된 크기를 갖습니다. Size를 변화하면 기존의 array를 삭제하고 새로운 array를 생성해야 합니다. Numpy를 사용하면 Array를 Python에서 사용할 수..
2021.02.17