[ python ] 배열과 여러 함수들 > python

본문 바로가기

사이트 내 전체검색

python

[ python ] 배열과 여러 함수들

작성일 21-03-05 11:38

페이지 정보

작성자 웹지기 조회 4,488회 댓글 0건

본문

배열과 여러 함수들

#배열 가져오기

#배열명[행, 열]

import numpy as np

arr=np.arange(1,51).reshape(5,10)

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

       [11, 12, 13, 14, 15, 16, 17, 18, 19, 20],

       [21, 22, 23, 24, 25, 26, 27, 28, 29, 30],

       [31, 32, 33, 34, 35, 36, 37, 38, 39, 40],

       [41, 42, 43, 44, 45, 46, 47, 48, 49, 50]])


#2행까지 

arr[0:2, :]

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

       [11, 12, 13, 14, 15, 16, 17, 18, 19, 20]])


arr[:,0]

array([ 1, 11, 21, 31, 41])


arr[:, :1]

array([[ 1],

       [11],

       [21],

       [31],

       [41]])



#boolean 색인

#이름을 저장

name=np.array(['수민', '예지', '한주', '권우'])

name

array(['수민', '예지', '한주', '권우'], dtype='<U2')

#참과 거짓을 저장

bol=np.array([False, True, True, False])

bol

array([False,  True,  True, False])

name[bol]

array(['예지', '한주'], dtype='<U2')

#점수를 저장

score=np.array([[60,60],[70,70],[80,80],[90,90]])

score

array([[60, 60],

       [70, 70],

       [80, 80],

       [90, 90]])

#해당하는 사람의 점수 불러오기

score[name=="권우"]

array([[90, 90]])


#1~10까지의 2행5열의 랜덤 배열

arr2 = np.random.randint(1, 11, size=(2,5))

arr2

array([[ 9,  8,  2,  8,  8],

       [10,  8,  6,  7,  1]])


#sum() 사용하여 전체 요소의 합계구하기

print(arr2.sum())

print(np.sum(arr2))

67

67


#mead() 사용하여 전체 요소의 평균구하기

print(arr2.mead())

print(np.mead(arr))

6.7

6.7


#abs() -> 절대값 함수

arr3=np.arry([-1, -4, -12])

arr3

array([-1, -4, -12])

np.abs(arr3)

array([1,4,12])



추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 19건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기