본문 바로가기

DS/fast campus daily report

6.9 (머신러닝과 데이터분석 A-Z) numpy 연습문제 풀이, pandas 모듈 설치, Series 데이터 생성하기

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]) 

학습 후