데이터과학기초 Python Numpy array

zh025700·2022년 12월 22일
0

데이터과학기초

목록 보기
4/11

데이터 과학 기초

Array

파이썬에는 원래 Array란 자료형이 없다!

  • list를 주로 사용하지..

그래서 넘파이를 이용한 array를 사용한다.

array 생성법

make_array(array를 만들 값들)

배열을 만들고 각 인덱스별로 접근할 수 있다.

  • array.item(idx)로 접근할수도 있다.

주의. make_array()에 리스트를 넣으면
배열안에 리스트가 들어간다.

  • 그래서 배열 값을 꺼내면 리스트 전부가 나와 화들짝 놀랜다.

array 연산

array에 값을 곱하거나 더할 수 있다.
모든 인덱스값에 다 연산이 진행된다.

곱셉

  • 근데 array가 문자형이라면 연산이 되지 않는다.

    • 숫자형태의 문자라도 안된다.

덧셈

  • array끼리의 덧셈도 가능하다
    • 물론 곱셈도

근데 array끼리의 차수가 같아야지 연산이 된다.

  • (idx)가 같아야한다는 뜻
  • 디비 union이랑 비슷하넹~

array에

이런 함수를 적용할 수도 있다.

sum()

np.average()

참고 사이트 http://data8.org/sp22/python-reference.html

Table의 칼럼은 array이다.

테이블을 준비해보았다.

테이블에서 특정 칼럼을 뽑아내서 타입을 한번 알아보겠다.

  • select는 테이블을반환하니 테이블로 찍힌다.

이제 테이블에서 칼럼을 빼와보겠다

table.column(칼럼명)
  • 반환값은 array로 칼럼을 반환한다.

array를 빼왔다.

이 array에는 당연히 array 연산이 가능하다.

table에서 뽑아낸 칼럼으로 연산을 할 수도 있다.

Ranges

np의 range를 이용해 array를 만들 수 있다.

np.arange(숫자)

  • 해당 숫자 전 까지의 배열을 생성한다.
np.arange(숫자,숫자)

  • 해당 숫자 사이의 배열을 생성한다.
    • 사이에 값이 없다면 빈 배열을 반환한다.
np.arange(숫자,숫자,몇칸씩 띄울지)

  • 숫자 사이에서 칸을 띄우는 배열을 반환한다.
    • 말이 이상하네
profile
정리

0개의 댓글