본문 바로가기

DB엔지니어가 공부하는 python

(56)
[python 데이터분석] 캐글 타이타닉 따라해보기 #2 # 캐글 타이타닉 따라해보기 2탄 입니다. 아마 타이타닉 따라하기는 마지막 편이 될 것 같습니다. 전편 보기 : 2019/12/26 - [DB엔지니어가 공부하는 python] - [python] 캐글 타이타닉 따라해보기 #1 [python] 캐글 타이타닉 따라해보기 #1 오늘 부터는 캐글에서 진행했던 데이터 분석 대회중 하나인 타이타닉을 따라해볼꺼다. 아직 난 파린이닌깐... # 대회 링크는 : https://www.kaggle.com/c/2019-1st-ml-month-with-kakr/data 위 링크에 들어가서 데.. stricky.tistory.com 전편에도 제가 언급했지만, 캐글 타이타닉 따라해보기는 아래 참조 블로그가 있습니다. 참조 블로그 : https://cyc1am3n.github.io..
[python 데이터분석] 캐글 타이타닉 따라해보기 #1 오늘부터는 캐글에서 진행했던 데이터 분석 대회 중 하나인 타이타닉을 따라 해 볼 거다. 아직 난 파린이닌깐... # 대회 링크는 : https://www.kaggle.com/c/2019-1st-ml-month-with-kakr/data 위 링크에 들어가서 데이터 셋도 한번 살펴보고.. 대회 요강 등도 한번 살펴보자.. 그리고 나는, 괜찮은 튜토리얼 블로그를 하나 보고 따라 할 생각이다. 그래서 찾은 블로그는... https://cyc1am3n.github.io/2018/10/09/my-first-kaggle-competition_titanic.html 캐글 타이타닉 생존자 예측 도전기 (1) 이번에는 캐글의 입문자를 위한 튜토리얼 문제라고 할 수 있는 Titanic: Machine Learning fro..
[python] 기본이 되는 numpy numpy 는 python을 다루고, 배우는 이들에게 어쩌면 가장 기본이 되는 모듈이다. numpy는 벡터 및 행렬 연산을 구현하도록 해주며 데이터분석을 할때 꼭 필요한 pandas 와 matplotlib의 기본이 되기도 한다. 자세한 사용법이야 워낙 인터넷에 많으니, 기본적으로 numpy를 잘 쓸수 있게 해주는 사용법을 몇개 정리 한다. array - 말 그대로 행렬이다. numpy는 데이터를 array로 묶어 연산을 수행한다. import numpy as np data1 = [1,2,3,] data1 out : [1,2,3] arr1 = np.array(data1) arr1 out: array([1,2,3]) arr1.shape out:(3, ) arr1.dtype out:dtype('int64') ..
[python] 크롤러 만들어 db에 정보 insert 하기 일단, 아래 소스에서 영화 제목과 평점을 뽑아 오는 과정은 타 블로그에서 소스를 가져왔습니다.. (해당 소스가 여기저기 블로그에 많이 있어서 어디가 원본인지 파악이 힘듦) 파이썬을 이용해서 크롤러를 만들기 위해 구글 선생님한테 가서 무척이나 많은 검색을 부탁드렸고, 아래와 같이, 비교적 간단한 크롤링을 구현하는 소스를 구하게 되었다. 그냥 소스를 돌리기만 하면 그건 내 것이 아니니.. 소스 분석을 해보았다. 그리고 내가 가지고 있는 TEST DB에 그 데이터를 insert 하는데 까지 일단 성공! 블로그에 흔적을 남겨둔다. from bs4 import BeautifulSoup from urllib.request import urlopen #선언부로, 어떤 모듈을 쓸것인지.. 선언하는 부분. #위와 같이 ..
데이터 분석을 위한 python 시작, 설치 해보자.. # Data 분석가가 되고싶다. 그냥 DB 모델링, 마이그레이션, DBA 이런걸로 꾸준히 밥을 먹고 살 수 있을까. 막연한 질문을 나에게 던졌다. DB 엔지니어로써 어느덧 8년차.. 살아남기 위해, 변해보자. 데이터 분석가가 되어보자. 그래서 파이썬을 시작한다. 1. 파이썬 설치 너무 많다.. 인터넷에.. 생략 심지어 쉽다. 현시점 기준으로... 3.6 이나 3.7 버전 아무거나 깔아도 된다.. 쉽게 설치를 하고 싶으면 아나콘다를 설치하면 쉽다. 거기다가 주피터 노트북은 처음 배우는 파린이에겐 필수!! 정리 하자면 구글에.. 1. 파이썬 아나콘다 설치 2. 파이썬 주피터 노트북 설치 이렇게 2개만 검색해서 따라하면 누구나 설치 가능하다.. 일단 이까지만 해보자~ [어디가도 없던 정보] *pip insta..
[자바] java class 와 객체, 무엇인가? 자바, 자바의 꽃 객체! class와 객체에 대해 시작 해 본다. 누군가가 그런다.. 자바에서 각각의 class는 객체를 이야기 한다는거, 그리고 그 객체는 붕어빵 틀 같은거라고 하나의 붕어빵 틀(객체)를 만들어 두고, 언제 어디서든 꺼내서 붕어빵을 만드는거지, 빨간색 붕어빵도 만들고, 크림붕어빵도 만들고, 앙꼬붕어빵도 만들고! 모양은 같지만, 각지각색의 개성이 살아있는 붕어빵을 만들수 있다. 하하.. 예제를 본다. Dog 라는 붕어빵 틀을 만든다. 이 붕어빵 틀로 이젠 두가지 붕어빵을 만들어 볼것이다. 자자.... 만들어보자.. 와우, 자 코드가 보이는가... 7,8번 라인에 보면 위에서 만든 Dog라는 class를 호출하여 d, e 각각의 붕어빵틀로 정의를 했다. 그리고, [10,11 라인], [14..
자바, while 문 과 if문, 코드를 한번 조합 해보자 자바, 그 두번째 시간. 연습문제를 한번 풀어보자, 아래에 while 문과 if문이 뒤죽 박죽 있는데, 여기서 적당하게 코드를 조합해서 a-b c-d 라는 결과 값이 나오도록 하면 된다. 물론, 책에 있는 연습문제이다. 책은 좋은책...ㅎㅎ 한번 풀어볼까요? if (x == 1) {System.out.print("d");x = x - 1;} if (x == 2) {System.out.print("b c");} class Shuffle1 {public static void main (String [] args) { if (x > 2) {System.out.print("a");} int x = 3; x = x -1 ;System.out.print("-"); while (x > 0) { 자, 위에 7 part..
자바를... 시작해봅니다. 자바 초보자가 자바 고인물이 되기위한 첫 발걸음 뻔하디 뻔한... java 설치 및 이클립스 설치 과정은 그냥 패스.. Head first JAVA 책 한권과.. 자바 11년차 초고수 강사를 옆에 두고... 시작해 봅니다. 오늘부터 이 책에 있는 모든 코드를 해볼 예정 하나씩 올려 봅니다. ==========================아래 코드는 난수를 발생시켜서 String 배열 안에 있는 단어중 하나씩 random 하게 가져와서 println 해주는 코드 입니다. 재미지네요.. 실행해보시고 혹시 궁금한게 있으시면 답글 달아주시면 이 난이도 안에선 설명 해드릴수 있습니다. 감사합니다. package hello_world; public class PhraseOMatic {public static void main (String[] args) {Str..