본문 바로가기
IT ▶/Database

[Python] 파이썬 툴 소개 및 numpy array 생성

by Jordan_ 2019. 6. 8.
728x90
반응형

 

 

안녕하세요?

 

파이썬 개발 툴에 관하여 간단하게 소개와 파이썬에서 Array 리스트 생성 관련 내용 공유드립니다.

 

# 파이썬 개발 환경

 

- Pycharm IDE (통합 개발 환경), 파이썬 에디터, Jupyter Notebook

간단한 테스트로는 repl 코드 도구로 해당 Web에서 Python Language 선택하여 코딩 가능 (* 아래 글 참조)

 

https://lovefor-you.tistory.com/63?category=325666

 

[repl 코딩] 간편한 연습 코딩 도구 추천 - Repl Coding (Web)

안녕하세요! 따로 코딩 툴을 설치하지 않고 인터넷 Web 상에서 간편히 코딩하고 결과를 볼 수 있는 무료 Web 코딩 툴 하나 소개해 드립니다. repl 이라는 코딩 싸이트로 여러가지 코딩 언어를 Web상에서 제공하고..

lovefor-you.tistory.com

 

* 이전에 개인적으로 궁금하여 파이썬 툴을 설치하여 코딩을 해보면 한줄씩 실행 가능합니다.

 

# numpy 리스트 생성해보기

 

numpy : 숫자와 관련된 파이썬 도구로 리스트 생성이 가능합니다.

 

1> numpy array 리스트 생성하기

 

- testArray 와 같이 리스트 명을 선언하여 numpy.array([1,2,3,4~]) 과 같이 선언하고 단순히 enter 치시면 됩니다.

print로 선언한 testArray를 쳐보시면 선언한 리스트가 출력됩니다.

 

 

- numpy.arange(a)

 

0부터 a(숫자)-1 크기까지의 연속적인 숫자가 선언됩니다. 

(영어의 arrange 표기와 다릅니다. 주의하세요~ r을 하나 빼서 arange로 쓰시면 됩니다.)

 

 

arange(a,b) 의 경우 a부터 b-1 값까지 배열이 선언됩니다.

 

 

- numpy.full (배열 개수, 같은 값으로 선언할 숫자)

numpy.full (10,1) 과 같이 full method을 통해 모든 리스트 값을 1로 생성할 수 있습니다.

 

 

* import 시에 import numpy np 로 선언하면 이후에 array.np.full(5,1) 이런식으로 간단하게 선언이 가능합니다.

 

2> numpy Array 기본 사칙연산

array 간 +,-,x, / 을 선언하면 각각 배열 값끼리 사칙연산 가능합니다.

ex) array1 + array2 , array1 - array2, array1 * array2, array1 / array2

 

- 최대, 최소, 평균, 중간, 표준편차, 분산값 출력하기

최대값 : array.max()

최소값 : array.min()

평균값 : array.mean()

중간값 : median(array)

표준편차값 : array.std()

분산값 : array.var()

 

 

* DataFrame : 표형식의 데이터를 담는 자료열 

 

- 열 (Column) : 데이터 속성, 특징

- 행 (Row) : 데이터 (레코드)

 

* DataFrame 선언

 

// 1. list 선언

list = [['a',1,2],['b',2,3],['c',4,5]]

 

// 2. list 를 dataframe 으로 선언

dataframe = pandas.DataFrame(list)

 

// 3. 열(컬럼) 명칭 선언

dataframe = pandas.DataFrame(list,columns=['name','rank','number'])

 

* 그래프화

 

1> 선그래프 선언 : df.plot()

2> 막대그래프 선언 : df.plot(kind='bar', 항목 추가)

3> 파이그래프 선언 : df.plot(kind='pie', 항목 추가)

4> 히스토그램 선언 : df.plot(kind='hist', 항목 추가)

5> 박스플롯 선언 : df.plot(kind = 'box', 항목 추가)

6> 산점도 선언 : df.plot(kind ='scatter' , 항목 추가)

728x90
반응형