본문 바로가기

python

(21)
파이썬을 이용하여 postgresql DB에 접속하여 SQL 실행 결과를 변수에 저장 하여 활용하기 (1) 파이썬을 이용하여 postgresql DB에 접속하여 SQL 실행 결과를 변수에 저장 하여 활용하기 (1) 안녕하세요. 우선 파이썬에서 postgresql DB에 접속하기 위한 라이브러리가 있어야겠죠. 바로 psycopg2를 활용 할 수 있습니다. 그리고나서 적당한 변수를 선언하고, DB 접속정보를 넣어주면 바로 SQL을 실행 할 수 있겠죠. 테이블 목록을 가지고 오는 쿼리를 한번 예로 코드를 작성 해보도록 하겠습니다. import psycopg2 # PostgreSQL 데이터베이스 연결하기 conn = psycopg2.connect( host="아이피", database="데이터베이스", user="유저명", password="비밀번호" ) # 커서 생성 cur = conn.cursor() # SQL ..
파이썬으로 postgresql table ddl 추출 하는 프로그램 만들기 파이썬으로 postgresql table ddl 추출 하는 프로그램 만들기 안녕하세요. 파이썬을 이용해서 postgresql에 존재하는 테이블에 대한 DDL을 추출해내는 프로그램을 생성 해보았습니다. 필요하신 분들이 잘 사용 하실수 있도록 공유해 드리도록 하겠습니다. 감사합니다. import subprocess def extract_table_ddl(table_name): command = f"pg_dump -st public.{table_name} --schema-only dbname= " \ f"-U -h -p " process = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) (output, err) = process.communica..
python으로 excel 데이터 탭 별로 mysql DB로 이관 하기 (data migration) python으로 excel 데이터 탭 별로 mysql DB로 이관 하기 (data migration) 오늘은 python을 이용하여 아주 간단하게 excel에 있는 데이터들을 DB로 이관 하는 방법에 대해서 확인 해보도록 하겠습니다. 우선, excel 파일을 하나 준비를 하고, mysql DB에 테이블을 생성 하는것부터 파이썬 코딩 까지 해보도록 하겠습니다. 따라오시죠! 엑셀 데이터 파일 준비 우선 nation.xlsx 라는 이름으로 엑셀 파일을 준비를 합니다. 그리고 텝을 두개를 만들겁니다. 다음과 같이 준비 해보시면 됩니다. 이렇게 엑셀 데이터 준비 하시고, 다음은 테이블을 생성 하겠습니다. mysql DB 테이블 준비 위 두개의 탭, 국가와 도시 데이터를 넣을 테이블을 mysql DB에 생성 해줍니..
[python 데이터 분석 실습] 코로나 19 2021 현재 시점 데이터 동적 시각화 분석하기 2편 [python 데이터 분석 실습] 코로나 19 2021 현재 시점 데이터 동적 시각화 분석하기 2편 파이썬 데이터 분석 코로나19 데이터 분석 실습 두번째 시간 입니다. 1편을 올리고 시간이 좀 늦었습니다. 이번편에서는 남은 전처리를 좀 하고, 시각화 하는것을 실습 하겠습니다. 바로 그럼 시작 하도록 하겠습니다. 2021.03.29 - [Data Science] - [python 데이터 분석 실습] 코로나 19 2021 현재 시점 분석하기 1편 [python 데이터 분석 실습] 코로나 19 2021 현재 시점 분석하기 1편 코로나 19 2021 현재 시점 python으로 데이터 분석하기 안녕하세요. 파이썬 데이터 분석 실습 쉽게 따라해보기~ 이번 시간은 코로나 19의 2021년 현재 상황 분석 하기 입니..
[python 데이터 분석 실습] 코로나 19 2021 현재 시점 분석하기 1편 코로나 19 2021 현재 시점 python으로 데이터 분석하기 안녕하세요. 파이썬 데이터 분석 실습 쉽게 따라해보기~ 이번 시간은 코로나 19의 2021년 현재 상황 분석 하기 입니다. 우리 세상을 뒤덮고, 일상생활을 아주~ 힘들게 하고 있는 이 코로나 19의 현 시점 상황에 대해서, 데이터를 이용하여 알아보도록 하겠습니다. 첫번째 시간으로 우선 데이터 가지고 오고, 정리하는 시간을 가지도록 하겠습니다. 그럼 바로 시작 해보도록 하겠습니다. Let's Go~!!! Covid 19 데이터 다운로드 아래 코드를 이용하여 covid19 데이터 분석을 위한 csv 데이터를 다운로드 하도록 하겠습니다. import os import requests for filename in ['time_series_covid..
파이썬 머신러닝 linear regression과 supervised learning (모두의 딥러닝) | sTricky 파이썬 머신러닝 linear regression과 supervised learning (모두의 딥러닝) | sTricky 오늘은 머신러닝 학습 두번째 시간 입니다. 오늘은 Supervised Learning에 대해서 공부를 해보겠습니다. 이번 공부도 역시 을 통해서 공부한 결과를 정리하는 수준 입니다. Supervised Learning 지도학습 이란? 머신러닝에서 supervised learning이란, 이미 정해진 데이터들이 있고, 우리는 이 데이터들을 training set 또는 training data라고 합니다. 그 데이터들을 학습을 하는것이 바로 supervised learning이라고 합니다. 예를 들어서 고양이나 개의 그림을 가져다 놓고 "이건 고양이야", "이건 개야" 라고 학습을 계속 ..
파이썬 class 기본 사용 문법 총정리 #21 파이썬 class 기본 사용 문법 총정리 #21 안녕하세요. 오늘은 파이썬의 class에 대한 스터디를 했습니다. class는 파이썬 개발을 하기위해서는 꼭 알아야할 내용은 하나죠. 오늘도 파이썬 한토막 함께 배워보도록 하겠습니다. class는 좀 중요한 부분이닌깐 모두들 잘 알아 가셨으면 좋겠습니다. 파이썬 class란 무엇인가? 파이썬에서 class는 무엇이고 어떤 역할을 하는걸 까요? 우선 class란 객체지향 프로그래밍 언어에서는 가장 기본 단위가 되는 개념 입니다. 파이썬 코드 안에서 class를 정의 할때는 아래와 같이 정의를 할 수 있습니다. class Class_name: pass 일반적으로 class명은 제일 앞에오는 글자를 대문자로 지정 합니다. class는 객체의 구조를 정의 하고, ..
파이썬 파일입출력 문법 #18 파이썬 파일입출력 문법 #18 오늘은 파이썬 기본 문법 18번째 시간 파일입출력에 대한 내용입니다. 사실 오랫만에 쓰는거라, 저도 기쁜맘으로 열심히 써보도록 하겠습니다. 다 함께 열심히 하시죠!! 파이썬 파일입출력 이란 파이썬에서 파일입출력이란 무엇일까요? 파이썬 프로그램의 로직을 통해 출력이 되는 값이나, 결과, 그리고 다시 다른 자료의 소스가 되도록 파이썬에서는 파일로 그 출력을 대신 할 수 있습니다. 출력값을 파일로 저장하거나, 편집하거나, 읽어올때는 파이썬의 내장 함수인 open() 함수를 사용하게 됩니다. 이 open() 함수에는 몇가지 옵션들이 있는데 해당 옵션들에 관해서 알아보겠습니다. mode 내용 r 읽기 전용 (기본 셋팅) w 쓰기용 (덮어쓰기) x 베타적 열기, 파일 존재시 실패 a ..