DB 4

python(vscode)/csv파일로 db 만들기/데이터 프레임 db 만들기

요즘 csv 파일 데이터가 커지면서 데이터프레임으로 가져오는 시간이 오래걸린다... db에 데이터를 넣어놓고 db 에 저장된 데이터이면 가져와서 사용해보자. db 의 data를 가져오는 시간과, csv에서 가져오는 시간비교를 해봐야 겠다. 우선 csv 파일에 있는 데이터들을 데이터 프레임으로 가져온 후 db에 저장해 보자. 0. csv 파일 준비 1) 글 맨아래 3.참고 항목에 적혀있는 예전에 사용했던 데이터를 가져와 쓰겠다. 1. 코드작성 1) 12번째줄 to_sql 사용시 replace 로 작성되어 데이터가 다시 작성된다. 1 2 3 4 5 6 7 8 9 10 11 12 import pandas as pd import sqlite3 # csv 일부가져오기1 file_name = 'edit_csv_ex..

python(vscode)/db 파일내 테이블(데이터) 있는지 확인하기

1. db 준비하기 1) 우선 사용할 db 파일을 준비한다. 2) 파일명은 : DB_create, 그안에 테이블 test를 만들어 준다. 2. 코드작성 1) DB_create 파일안에 test 테이블이 있는지 확인하자. 2) 아래 코드를 돌리면 파일이 없더라도 DB_create 생긴다. table 은 없을 것이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import sqlite3 dbname = "DB_create" tablename = "test" with sqlite3.connect('{}.db'.format(dbname)) as con: cur = con.cursor() sql = "SELECT name FROM sqlite_master WHERE type='table..

python(vscode)/DB 삭제하기/delete

조건이 충족되는 행을 삭제해보자. 1. db 준비 1) 테이블명은 test 이다. 2. 코드작성 1) 조건 content1 의 값이 2라면 지운다. 1 2 3 4 5 6 7 8 9 10 import sqlite3 ## 1. db 생성, 혹은 기존 db 에 연결 conn = sqlite3.connect('DB_create.db', isolation_level=None) cur = conn.cursor() ##8. db 특정 행 삭제하기 sql = "delete from test where content1= :con1" cur.execute(sql,{"con1":'2'}) Colored by Color Scripter cs 3. 결과 1) 조건이 맞는 no3 행이 사라졌음을 확인

python(vscode)/db에 데이터 추가하기 #2

db 생성하기 #1 글의 이어지는 글이다. 1. 코드작성 1) db 목록에 아래 데이터를 넣어보자. 'no1',1,2,'ss','dd' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import sqlite3 # db 생성, 혹은 기존 db 에 연결 conn = sqlite3.connect('DB_create.db', isolation_level=None) cur = conn.cursor() # db 내 항목 생성 cur.execute('''CREATE TABLE IF NOT EXISTS test (Number varchar(6) PRIMARY KEY, content1 int(20) NOT NULL, content2 int(20) NOT NULL, content3 var..