본문 바로가기

Python 과 머신러닝/I. 기초 문법10

Python 기초 8장. DB 연동 (2) 5. csv파일을 DB로 6. json파일을 DB로 7. group by 적용 5. csv파일을 DB로 ''' csv -> db table 1차 실행 : table 생성 -> 레코드 100개 삽입 2차 실행 : 레코드 조회 ''' import pandas as pd # csv file read import pymysql # db 연동 config = { 'host' : '127.0.0.1', 'user' : 'root', 'password' : '1234', 'database' : 'work', 'port' : 3306, 'charset':'utf8', 'use_unicode' : True} bmi = pd.read_csv("chap08_Database/data/bmi.csv") pr.. 2019. 10. 14.
Python 기초 8장. DB 연동 (1) 1. SQLite3 2. CRUD 3. MariaDB 4. MariaDB의 CRUD 1. SQLite3 '''' SQLite DB의 특징 - 내장형 데이터베이스 - 따라서 외부 접근 불가 - RDB (관계지향 데이터베이스) - 일반 DB와 동일한 쿼리문 사용 - 다운로드 사이트 : https://www.sqlite.org/index.html ''' ''' sqlite3 - 내장 DBMS - 기기 내부에서만 사용 - 외부 접근 허용 안됨 ''' import sqlite3 print(sqlite3.sqlite_version_info) # (3, 28, 0) try : # db 연동 객체 : db 생성 + 연동 conn = sqlite3.connect("chap08_Database/data.. 2019. 10. 14.
Python 기초 7장. 파일 입출력 1. 예외처리 2. text파일 입출력 3. text파일 입출력 활용 4. csv, excel 파일 입출력 5. json 파일 입출력 1. 예외처리 ''' 예외처리 : run time error 발생 시 처리 - file/DB 입출력 시 사용 try : 예외가 발생할 수 있는 코드 except : 예외를 처리할 수 있는 코드 finally : 항상 실행되는 코드 ''' # 1. 간단한 예외처리 예 x = [10, 20, 25, 'num', 40, 50] for i in x : try : print(i) y = i**2 # error 발생 print('y=', y) except : print('숫자 아님!!') print('프로그램 종료') # try-exept문이 없으면 오류가 발생하.. 2019. 10. 10.
Python 기초 6장. 클래스(Class) 1. Class 기초 2. self와 동적멤버변수 3. 기본 생성자 4. 클래스 상속 1. Class 기초 ''' 함수 - 함수정의 VS class 정의 # 1. 함수 정의 def calc(a, b) : # outer # 자료(data) x = a y = b # inner .. 2019. 10. 2.