diff --git a/README.md b/README.md index 6c26e07ae8eaff083b244493e2de75092dc1a415..b232318cbe8cbc77141b54b5f9bdd8e16eb27129 100644 --- a/README.md +++ b/README.md @@ -12,19 +12,19 @@ **파이썬 3.9는 2020년 10월에 처음 출시된, 지금까지 나온 파이썬 버전들 중에서 가장 최신 버전입니다.** **현재 파이썬 3.9는 안정성이 이전에 출시된 버전들에 비해 부족하고, Numpy, Pandas를 PIP등으로 설치하는 과정에서 오류가 보고되고 있습니다. 이런이유로 파이썬 3.9는 추천하지 않습니다.** -#Numpy란 무엇인가? +# Numpy란 무엇인가? Numpy 또는 넘파이는 파이썬 프로그래밍 언어를 위한 라이브러리입니다. Numpy는 파이썬에 1차원 이상의 배열, 행렬을 할 수 있게 지원해주고, 이러한 배열 등에서 작동하는 수학, 과학 연산도 추가해줍니다. 파이썬의 다른 패키지인 SciPy, Matplotlib, Pandas와 같이, 이들의 패키지를 같이 조합해서 사용하면, MATLAB과 같은 전문적인 수치해석 공학 소프트웨어처럼 사용 가능합니다. **Numpy는 오픈소스 소프트웨어입니다. 자유롭게 쓸 수 있습니다.** 이것에 대해 가장 큰 장점은 수치해석 프로그램인 MATLAB과 비교해서 비용이 거의 들지 않는다는 장점에, MATLAB에서 제공하는 함수들을 거의 모두 사용할 수 있다는 것입니다. -#Numpy를 사용하는 이유 +# Numpy를 사용하는 이유 - 빠르다. - 앞서 말한 Pandas, Matplotlib, SciPy와 같이 써서 더 큰 시너지를 만들 수 있다. - 배열, 행렬을 지원해서 행렬 산술이 가능해서, 매우 편리하게 사용 가능하다. - Numpy에서 지원하는 함수들이 많아서 다양한 기능을 쓸 수 있다. -#Numpy VS 파이썬 List +# Numpy VS 파이썬 List 파이썬의 List는 파이썬이 기본적으로 제공하는 Numpy의 배열과 비교가 되는 데이터 구조입니다. Numpy가 파이썬의 List보다 훨씬 빠릅니다. 파이썬의 List는 포인터 주소값이 들어가있어서 리스트의 주소를 넣어두고, 그 주소로 메모리를 찾아가는 반면에, Numpy의 배열은 C언어의 배열처럼 데이터에 값이 직접들아갑니다. 이를 통해 고정된 값을 가지며, 파이썬의 List보다 더 빠른 연산이 가능합니다. @@ -34,16 +34,16 @@ Numpy의 배열은 C언어의 배열처럼 데이터에 값이 직접들아갑 따라서 Numpy는 기본 파이썬 List에 비해, 성능, 사이즈, 편리성에서 더 유리합니다. -#Pandas란 무엇인가? +# Pandas란 무엇인가? Pandas 또는 판다스는 파이썬에서 사용하는 데이터 분석 라이브러리입니다 Pandas는 테이블 형식의 데이터를 쉽게 처리할 수 있게 해줍니다. **Pandas역시 오픈소스 소프트웨어입니다.** -#Pandas의 자료구조 +# Pandas의 자료구조 Pandas에서 사용하는 자료구조는 크게 두가지로 나뉩니다 첫번째는 Series, 두번째는 Data Frame입니다. 두 자료구조의 가장 큰 차이점은 Series는 1차원 배열과 같고, Data Frame은 2차원 배열과 같은 형태를 가진다는 점입니다. -#Numpy, Pandas 설치방법 +# Numpy, Pandas 설치방법 - 두 패키지 모두 파이썬이 설치되어 있어야 합니다. Window의 시작 버튼을 누르고, 명령 프롬프트(CMD)를 관리자 권한으로 실행한 뒤, **pip install numpy @@ -59,6 +59,6 @@ import pandas as pd**를 실행하고, 오류 없이 정상적을 실행되면 **pip uninstall numpy pip install numpy==1.19.3**을 명령 프롬프트 창에서 실행하시면 정상적으로 설치가 완료됩니다. -#Numpy 배워보기 +# Numpy 배워보기