https://academy.elice.io/courses/69397/lectures/582570/lecturepages/6472159

배열만들기 복습

import numpy

list(range(10)) 

# [0,1,2,3,4,5,6,7,8,9]

np.array([1,2,3,4,5])

# array([1,2,3,4,5])

np.array([[1,2,], 
		[3,4]])
        
 
np.linspace(0,1,5)

# array([0. , 0.25, 0.5, 0.75, 1. ])
  • linspace ( 시작숫자, 끝나는숫자, 원하는갯수)
    ex) 0 부터 1 까지 5개로 쪼개기

[실습1] 배열만들기


#0부터 5사이 랜덤한 값이 담긴 3x5 array를 만들어 봅시다!


array = np.random.randint(0,5,(3,5))
  • 따로 실습을 할 수 있어서 코드도 직접 작성해볼 수 있어서 좋았다.
    왼쪽에는 지난시간에 배웠던 강의 동영상을 확인할 수 있으므로 기억나지 않는 부분이 있으면
    바로바로 확인하며 도움받을 수 있다.

[이론2] 배열의 기초

x2 =np.random.randint(10,size=(3,4))

x2.ndim #2 # 2차원
x2.shape # (3,4)
x2.size # 12
x2.dtype # dtype('int64') 
  • np.ndim : 배열의 차원을 알려준다. 1차원 2차원

인덱스

x= np.arange(7)

x[3]

x[7]

x[0]=10
# array([10,1,2,3,4,5,6])
  • 인덱싱으로 리스트의 값을 쉽게 찾을 수 있다.
  • x[0]=10 으로 인덱스자리에 특정값을 대입할 수 있다.
profile
데이터분석

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

정말 유익한 글이었습니다.

답글 달기