반응형 분류 전체보기136 [Python] *args 와 **kwargs | LIM *args 는 *argugments의 줄임말입니다. 반드시 *args라고 적을 필요는 없습니다. *Names, *Things 아무렇게나 적어도 됩니다. 이 지시어는 복수개의 인자를 함수로 받고자 할 때 쓰입니다. 예시) 사람의 나이와 이름을 받아서 나이와 이름을 분리한 후 출력하려 합니다. 하지만 여기서 사용자가 몇 개의 변수를 적어 넣을 지 알 수 없는 것입니다. 즉, 이 지시어는 여러개의 매개변수를 함수로 받고 싶을 때 사용하는 지시어 입니다. 이럴 때, *args를 인자로 받게 됩니다. *args에서 기억해야 하는 건 두가지 입니다. 1. 결과값의 형태 2. 순서 def age_Name(*Names): for name in Names: print("%s,%s"%(name[:2],name[2:])) .. 2021. 1. 27. 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 ··· 18 19 20 21 22 23 다음 반응형