WeniVooks

검색

essentials-numpy-pandas

Numpy 연습문제

문제 1

NumPy의 주요 특징이 아닌 것은 무엇인가요?

  1. 효율적인 메모리 사용

  2. 강력한 배열 연산 지원

  3. 웹 페이지 개발

  4. 빠른 연산 속도

  5. 벡터화 연산

문제 2

다음 중 NumPy 배열을 생성하는 올바른 방법은 무엇인가요?

  1. array = np.array([1, 2, 3])

  2. array = np.create_array([1, 2, 3])

  3. array = np.make_array([1, 2, 3])

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

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

문제 3

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
array = np.array([1, 2, 3, 4, 5])
print(array.dtype)
import numpy as np
array = np.array([1, 2, 3, 4, 5])
print(array.dtype)
  1. int

  2. float

  3. int32

  4. int64

  5. int8

문제 4

다음 중 2차원 NumPy 배열의 차원을 변경하는 함수는 무엇인가요?

  1. np.flatten

  2. np.reshape

  3. np.resize

  4. np.reform

  5. np.transmute

문제 5

다음 코드를 실행했을 때, 결과는 무엇인가요?

import numpy as np
array = np.array([[1, 2, 3], [4, 5, 6]])
print(array.shape)
import numpy as np
array = np.array([[1, 2, 3], [4, 5, 6]])
print(array.shape)
  1. (6,)

  2. (2, 3)

  3. (3, 2)

  4. (1, 6)

  5. (2, 2, 3)

문제 6

3x3 크기의 단위 행렬을 생성하는 함수는 무엇인가요?

  1. np.ones((3, 3))

  2. np.eye(3)

  3. np.identity(3)

  4. np.unit(3)

  5. np.matrix((3, 3))

문제 7

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
array = np.arange(1, 10, 2)
print(array)
import numpy as np
array = np.arange(1, 10, 2)
print(array)
  1. [1, 2, 3, 4, 5, 6, 7, 8, 9]

  2. [1, 3, 5, 7, 9]

  3. [1, 2, 4, 6, 8]

  4. [1, 3, 5, 7]

  5. [1, 2, 3, 5, 7, 9]

문제 8

두 배열의 요소별 덧셈을 수행하는 방법은 무엇인가요?

  1. np.add(a, b)

  2. np.plus(a, b)

  3. np.sum(a, b)

  4. np.append(a, b)

  5. np.concat(a, b)

문제 9

다음 코드를 실행했을 때 결과는 무엇인가요?

import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = a * b
print(c)
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = a * b
print(c)
  1. [5, 7, 9]

  2. [1, 4, 9]

  3. [4, 10, 18]

  4. [2, 3, 4]

  5. [4, 5, 6]

문제 10

다음 중 배열의 표준편차를 계산하는 함수는 무엇인가요?

  1. `np.var

  2. np.std

  3. np.mean

  4. np.average

  5. np.median

문제 11

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
array = np.array([1, 2, 3, 4, 5])
print(np.mean(array))
import numpy as np
array = np.array([1, 2, 3, 4, 5])
print(np.mean(array))
  1. 2

  2. 2.5

  3. 3

  4. 3.5

  5. 4

문제 12

배열에서 짝수 요소만 선택하려면 어떤 인덱싱 기법을 사용해야 하나요?

  1. array % 2 == 1

  2. array[array % 2 == 0]

  3. array.select(array % 2 == 0)

  4. array.choose(array % 2 == 0)

  5. array[array % 2 == 1]

문제 13

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(array[array > 5])
import numpy as np
array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(array[array > 5])
  1. [1, 2, 3, 4, 5]

  2. [5, 6, 7, 8, 9, 10]

  3. [6, 7, 8, 9, 10]

  4. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

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

문제 14

행렬 곱을 수행하는 함수는 무엇인가요?

  1. np.multiply

  2. np.dot

  3. np.cross

  4. np.product

  5. np.matmul

문제 15

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
C = np.dot(A, B)
print(C)
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
C = np.dot(A, B)
print(C)

1 `[[5, 12], [21, 32]]

  1. [[19, 22], [43, 50]]

  2. [[1, 4], [9, 16]]

  3. [[23, 34], [31, 46]]

  4. [[15, 26], [37, 48]]

문제 16

NumPy의 랜덤 배열을 생성하는 함수는 무엇인가요?

  1. np.random.random((3, 3))

  2. np.random.rand((3, 3))

  3. np.random.array((3, 3))

  4. np.random.matrix((3, 3))

  5. np.random.randn((3, 3))

문제 17

다음 코드를 실행했을 때 결과는 무엇인가요?

import numpy as np
array = np.random.random((2, 2))
print(array)
import numpy as np
array = np.random.random((2, 2))
print(array)
  1. [[0.123, 0.234], [0.345, 0.456]]

  2. [[0.1, 0.2], [0.3, 0.4]]

  3. [[0, 0], [0, 0]]

  4. 무작위로 생성된 2x2 배열

  5. [[1, 2], [3, 4]]

문제 18

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
mask = np.array([[True, False, True], [False, True, False], [True, False, True]])
print(a[mask])
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
mask = np.array([[True, False, True], [False, True, False], [True, False, True]])
print(a[mask])
  1. [1, 3, 5, 7, 9]

  2. [1, 3, 7, 9]

  3. [1, 2, 3, 5, 7, 8, 9]

  4. [1, 5, 7, 9]

  5. [1, 2, 5, 7, 9]

문제 19

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
mask = arr % 2 == 0
arr[mask] = arr[mask] * 2
print(arr)
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
mask = arr % 2 == 0
arr[mask] = arr[mask] * 2
print(arr)
  1. [1, 4, 3, 8, 5]

  2. [2, 2, 6, 4, 10]

  3. [1, 4, 3, 8, 10]

  4. [1, 4, 3, 8, 5]

  5. [1, 2, 6, 4, 10]

문제 20

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
b = a[1:8:2]
b[1] = 10
print(a)
import numpy as np
a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
b = a[1:8:2]
b[1] = 10
print(a)
  1. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

  2. [0, 1, 2, 10, 4, 5, 6, 7, 8, 9]

  3. [0, 1, 2, 3, 4, 5, 6, 10, 8, 9]

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

  5. [0, 1, 2, 3, 4, 5, 6, 7, 8, 10]

문제 21

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array([5, 4, 3, 2, 1])
c = np.where(a > b, a, b)
print(c)
import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array([5, 4, 3, 2, 1])
c = np.where(a > b, a, b)
print(c)
  1. [1, 2, 3, 4, 5]

  2. [5, 4, 3, 4, 5]

  3. [5, 4, 3, 2, 5]

  4. [5, 4, 3, 4, 1]

  5. [1, 2, 3, 2, 1]

문제 22

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
b = a[:2, 1:3]
b[0, 0] = 10
print(a)
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
b = a[:2, 1:3]
b[0, 0] = 10
print(a)
  1. [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

  2. [[1, 10, 3], [4, 5, 6], [7, 8, 9]]

  3. [[1, 2, 3], [4, 10, 6], [7, 8, 9]]

  4. [[1, 2, 3], [4, 5, 6], [7, 10, 9]]

  5. [[1, 2, 3], [4, 5, 10], [7, 8, 9]]

문제 23

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array([True, False, True, False, True])
c = a[b]
c[1] = 10
print(a)
import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array([True, False, True, False, True])
c = a[b]
c[1] = 10
print(a)
  1. [1, 2, 3, 4, 5]

  2. [1, 10, 3, 4, 5]

  3. [1, 2, 10, 4, 5]

  4. [1, 2, 3, 4, 10]

  5. [10, 2, 3, 4, 5]

문제 24

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
b = np.hsplit(a, 3)
print(b[0])
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
b = np.hsplit(a, 3)
print(b[0])
  1. [[1, 2], [4, 5], [7, 8]]

  2. [[1], [4], [7]]

  3. [[2], [5], [8]]

  4. [[3], [6], [9]]

  5. [[1, 2, 3]]

문제 25

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = np.dstack((a, b))
print(c[0, 1, :])
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = np.dstack((a, b))
print(c[0, 1, :])
  1. [2, 6]

  2. [2, 4, 6, 8]

  3. [2, 3, 6, 7]

  4. [2, 6, 7]

  5. [6, 8]

문제 26

다음 코드의 출력 결과는 무엇인가요?

import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array([6, 7, 8])
c = np.hstack((a[:3], b))
print(c)
import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array([6, 7, 8])
c = np.hstack((a[:3], b))
print(c)
  1. [1, 2, 3, 4, 5, 6, 7, 8]

  2. [1, 2, 3, 6, 7, 8]

  3. [6, 7, 8, 4, 5]

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

  5. [1, 6, 2, 7, 3, 8]

정답
문제 번호 정답 문제 번호 정답 문제 번호 정답 문제 번호 정답
1 3 2 1 3 4 4 2
5 2 6 2 7 2 8 1
9 3 10 2 11 3 12 2
13 3 14 2 15 2 16 1
17 4 18 1 19 4 20 1
21 2 22 2 23 1 24 2
25 1 26 2
{"packages":["numpy","pandas","matplotlib","lxml"]}
6장 Numpy & Pandas 연습6.2 Pandas 연습 문제