본문 바로가기
반응형

분류 전체보기135

Pandas DataFrame to SQL Table pandas dataframe으로 수집해놓은 데이터셋 자체를 sql에 table로 저장하는 방법 중에 sqlalchemy가 있다. 사실 아직 sqlalchemy가 어떤 원리로 만들어진 건지는 정확하게는 모르겠다. 그러나 까먹기 전에 여기에 기록해놓으려고 한다. 일단 sqlalchemy를 사용하기 위해서는 sqlalchemy를 설치해야한다. pip install sqlalchemy import pandas as pd import pymysql from sqlalchemy import create_engine pymysql.install_as_MySQLdb() import MySQLdb 그 다음 create_engine을 통해 해당 DB로 접속이 가능하도록 engine을 생성한다. engine = creat.. 2021. 1. 25.
[pymysql] python에서 mysql 사용 1. 먼저 pymysql을 설치한다. 2. 데이터 베이스 생성 # 데이터 베이스 생성 import pymysql.cursors conn = pymysql.connect(host='localhost',user='root',password=pwd,charset='utf8') try: with conn.cursor() as cursor: sql = 'CREATE DATABASE example' cursor.execute(sql) conn.commit() finally: conn.close() 3. 테이블 생성 # 테이블 생성 import pymysql.cursors conn = pymysql.connect(host='localhost',user='root',password=pwd,charset='utf8',d.. 2021. 1. 21.
MariaDB 설치부터 데이터베이스 생성과 테이블 생성까지 MariaDB 는 MariaDB사가 제작한 오픈소스 RDBMS 소프트웨어입니다. MariaDB가 무엇인지 알기 위해서는 MySQL이란 유명 RDBMS를 알아야 합니다. MySQL에서 떨어져나온 RDBMS가 MariaDB이기 때문이다. MySQL과 MariaDB는 동일한 사람이 만들었기 떄문에, 사용법 또한 거의 동일하다. *RDBMS(Relational DataBase Management System)- RDB를 생성하고 수정하고 관리할 수 있는 소프트웨어 MariaDB 설치는 간단하다. 아래 참고 링크를 첨부하겠다. offbyone.tistory.com/199 Windows 10에 MariaDB 설치하기 개발용으로 Windows 10 PC에 MariaDB 를 설치해 봅니다. 1. http://maria.. 2021. 1. 21.
PCA vs t-SNE PCA 와 t-SNE 는 두 기법 모두 차원을 축소하는데 쓰인다. PCA 그 중 주성분 분석(PCA)은 가장 인기 있는 차원 축소 알고리즘읻다. 먼저 데이터에 가장 가까운 초평면을 정의한 다음, 데이터를 이 평면에 투영시킵니다. PCA는 훈련 세트에서 분산이 최대인 축을 찾습닏다. 그러나 PCA의 경우 선형 분석 방식으로 값을 사상하기 때문에 차원이 감소되면서 군집화 되어 있는 데이터들이 뭉게져서 제대로 구별할 수 없는 문제를 가지고 있다. 출처 www.youtube.com/watch?v=NEaUSP4YerM 위 그림은 2차원에서 1차원으로 PCA 분석을 이용하여 차원을 줄인 예이다. 2차원에서는 파란색과 붉은색이 구별이 되는데, 1차원으로 줄면서 1차원상의 위치가 유사한 바람에, 두 군집의 변별력이 사.. 2021. 1. 18.
프로그래머스-스킬트리(부제 : For-else문에 대하여) 코딩테스트를 풀고 난 후 다른 사람의 풀이를 보는데 평소처럼 if~else를 쓴 것이 아닌 for~else를 쓴 구문을 보고 들여쓰기를 잘못했다고 생각했으나 나의 착각이었다. 파이썬에서는 else가 for문과도 함께 쓰이기도 한다. for문을 사용하다보면, 루프 중간에 break문으로 빠져나오는 경우들이 있는데, break문이 걸려서 빠져나가는 지 아닌지를 판단이 필요한 경우가 있다. 즉, for~else문은 "for문에서 break가 발생하지 않았을 경우"의 동작을 else문에 적어준다고 보면 된다 이 때 else의 사용으로 간단하게 해결할 수 있습니다. for-else의 사용 예시 data=[1,2,3,4,12,5] test=0 for num in data: if num > 10: test=1 bre.. 2021. 1. 17.
데이터 결합 및 요약 모형에 적용할 데이터를 만들기 위해 서로 다른 여러 개의 데이터를 결합하는 과정이 필요할 수 있다. 이 같이 데이터 결합과 요약에 사용될 수 있는 유용한 함수들을 알아보자! 1. 데이터 결합 1) rbind - 행을 서로 결합 - rbind를 사용할 때는 결합하고자 하는 데이터의 열 이름과 개수가 동일해야 한다는 점 > customer1 customer2 customer1 id last_name 1 c01 Lee 2 c02 Kim 3 c03 Choi 4 c04 Park > id_name id_name id last_name 1 c01 Lee 2 c02 Kim 3 c03 Choi 4 c04 Park 5 c05 Lim 6 c06 Bae 7 c07 Kim 2) cbind - 열을 서로 결합 - cbind를 사.. 2021. 1. 2.
반응형