728x90

DB 3

14. pandas와 SQLite: pandas의 DataFrame 객체를 DB에 저장하는 방법 (+ DataFrame, pandas, to_sql 메소드 등)

1. 기초: pandas의 DataFrame은 2차원 형태의 자료구조 2. pandas의 DataFrame 객체를 DB에 저장하는 방법 > import pandas as pd > from pandas import Series, DataFrame # 만약 해당 줄을 실행하지 않는다면 다음과 같이 NameError가 난다. > df = DataFrame(raw_data) # raw_data라는 딕셔너리를 앞에서 만들고, DataFrame 생성자를 호출했다. # 파이썬 딕셔너리를 만들고, DataFrame 생성자를 호출하면 DataFrame 객체를 쉽게 생성가능 > import sqlite3 > con = sqlite3.connect(r"C:\Users\LG\kospi.db") # sqlite3 모듈 임포트 ..

13. SQLite DB에서 테이블 로드하는 방법(+코드, fetchone, fetchall, 리스트 indexing, jupyter QtConsole 이용)

1. Jupyter Qt Console을 실행 (방법: cucumber.tistory.com/57) 2. 데이터베이스 위치 파악 - 나의 경우, "C:\Users\LG\kospi.db"에 있음! 3. 데이터베이스로부터 데이터 읽기 > cursor.execute("SELECT * FROM kakao") # kakao라는 테이블로부터 모든 속성을 선택 (그냥 kakao 테이블 읽어오기) > cursor.fetchone() # fetchone 메소드를 호출할 때마다 row 단위로 데이터를 얻을 수 있음 # 데이터를 다 읽으면 아무런 값도 반환하지 않음 (In [7] 참고) > cursor.fetchall() # fetchall 메소드는 한번에 모든 row를 읽음 # fetchall 읽고, 다시 읽을 때는 빈 ..

12. sqlite3로 데이터베이스 DB 만드는 법 (+ connect / cursor / commit / close 메소드, CREATE TABLE, INSERT INTO )

1. Jupyter Qt Console을 실행 (방법: cucumber.tistory.com/57) 2. sqlite3을 import한다. (sqlite3은 파이썬 표준 라이브러리로 따로 설치 필요없음!) > sqlite3.version #sqlite3 모듈 자체의 버전을 의미 > sqlite3.sqlite_version #SQLite의 버전을 의미 3. 데이터베이스 생성 > con = sqlite3.connect(r"C:\Users\LG\kospi.db") # connect함수를 호출하면 새로운 DB 생성 kospi.db가 생성되었다~~ > type(con) # con의 타입은 중요x, con이라는 객체를 통해 db 조작 가능! > cursor = con.cursor() # 이제 cursor 객체로 데..

728x90