Python_9일차

홍성채·2022년 4월 11일
0

Python

목록 보기
9/13
post-custom-banner

array 연산하기

  • 요소별 연산 지원

    arr1 = np.array(list1)
    arr2 = np.array(list2)
    print(arr1 + arr2)
    print(arr1 * arr2)

  • 배열의 크기 다시 지정, 요소의 수가 같아야 가능

    • reshape
      arr2 = np.arange(50).reshape(5,10)
    • 슬라이싱 할 범위 지정 : 2차원 ->행,열 각각 설정
        arr2[ :2 , :]
      arr2[: , 4:8]
      arr2[0:4 , 0:5]

실습

  • 파일 읽어오기

    #('파일명,확장자')
    #delimiter : 구분기호('구분하는 문자')
    data = np.loadtxt('height_weight.txt', delimiter=',')

  • 데이터 구분하기

    height = data[0]
    weigth = data[1]

  • 단위 변경하기

    height_m = height * 0.01

  • BMI 연산

    bmi = weight/(height_m*height_m)

Boolean 인덱싱

  • boolean : True, False 반환
  • 실습하기
name = np.array(['세연', '예진', '예호', '자연'])
bol = np.array([True,False,True,False])
name[bol]


name의 array에서 bol의 array에 True가 있는 위치만 값을 반환한다.

profile
초보 코딩
post-custom-banner

0개의 댓글