numpy 연습문제 풀이(14:48)
문제1)로또번호 자동생성기(함수로) 만들기
point) np.choice 함수 사용법
import numpy as np
def generate_lotto_nums():
return np.random.choice(np.arange(1,46), size=6, replace=False)
generate_lotto_nums();
// array[35,35,8,11,2,41] => 중복 배제
문제2) numpy를 이용해서 원주율을 구해라
//pi / 4 : 1 = (4분원 안에 생성된 점 개수) : 전체 시도 횟수
// 다트 점은 사각형 안에 반듯이 포함된다
// pi = 4 * (4분원 안에 생성된 점 갯수) * le7 (천만번)
//pi = 4 * (4분원 안에 생성된 점 갯수) * le7 (천만번)
total = int(le7)
points = np.random.rand(total, 2)
// True 경우, np.sum 하면 합을 구할 수 있음
4 * (np.sum( points ** 2, axis=1) < 1 ) / total// 열로 값을 더함, 1보다 작으면 원안의 값)
pandas 모듈 설치(4:14)
Anaconda navigator : pandas는 기본적으로 설치가 되어있다.
설치는 아래와 같이 import가 정상적으로 이루어지면 된다.
import pandas as pd
dataframe을 활용해서 2차원 데이터를 관리한다
Series 데이터 생성하기(11:55)
목표 : raw data에서 series data 생성하기, dataframe 과 잘 다루어저야
s1 = pd.Series([1,2,3])
학습 후