[이론2] 배열의 기초

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

인덱스 슬라이싱

x= np.arange(7)

x[1:4]  # 인덱스 1부터 4직전까지 자르기
# array([1,2,3])

x[::2]   # 처음부터 2씩 증가하도록 자르기
# array([0,2,4,6])

퀴즈

다음배열 arr에서 숫자 1,2,3을 슬라이싱하는것으로 알맞은 코드를 고르세요


arr= np.arange(7)

#arr[1:4]

[이론2] 배열의 기초

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

x2.shape # (3,4) 

실습



import numpy as np

print("1차원 array")
array = np.arange(10)
print(array)

# Q1. array의 자료형을 출력해보세요.

print(type(array))

# Q2. array의 차원을 출력해보세요.

print(array.ndim)

# Q3. array의 모양을 출력해보세요.

print(array.shape)

# Q4. array의 크기를 출력해보세요.
print(array.size)

# Q5. array의 dtype(data type)을 출력해보세요.

print(array.dtype)

# Q6. array의 인덱스 5의 요소를 출력해보세요.

print(array[5])

# Q7. array의 인덱스 3의 요소부터 인덱스 5 요소까지 출력해보세요.

print(array[3:6])

3일차 배운점

  • 배열의 기초에 대해 특히 인덱싱 슬라이싱에 대해 복습하고, 배열의 기초2 파트에서는 2차원 배열의 크기, 사이즈, 차원 dtype 에 대해서 배웠다.
    퀴즈를 통해서 잘 이해했는지 점검할 수 있었고, 실습을 통해서는 print( array.size) 형태로 출력해보면서 터미널에서 확인할 수 있었다.
    인덱싱을 할때는 array[3:5] 에서 포함되는 범위에 유의해야한다. 콜론의 왼쪽 숫자는 시작점이며 포함되고, 콜론의 오른쪽 숫자는 끝점이며 포함되지 않는다. 숫자 2개가 반환된다.
    정답을 맞히면 등장하는 후드입은 토끼가 귀엽다.
profile
데이터분석

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

글 잘 봤습니다, 감사합니다.

답글 달기