반응형
1. DB 저장
import sqlite3
import pandas as pd
con = sqlite3.connect('저장할 데이터베이스이름.db')
# 임의 데이터
data = {'col0':[0,1,2,3,4],'col1':[0,10,20,30,40]}
# 데이터프레임 생성
df = pd.DataFrame(data)
# 데이터프레임을 SQL로
df.to_sql('테이블이름', con, if_exists='append')
"""
옵션:
if_exists: SQL에 테이블이 이미 존재할 경우, fail, replace, append 중 선택 [기본값:fail]
index: index를 추가할지 [기본값:True]
등등
"""
2. DB 불러오기
con = sqlite3.connect('저장한 데이터베이스이름.db')
df1 = pd.read_sql('SELECT * FROM 테이블이름', con, index_col='index')
"""
옵션:
index_col: 인덱스로 설정한 컬럼 지정
"""
3. DB 테이블 불러오기
con = sqlite3.connect('저장한 데이터베이스이름.db')
cursor = con.cursor()
# 방법1
df = pd.read_sql("SELECT name FROM sqlite_master WHERE type='table';", con)
print(df)
# 방법2
cur.execute("SELECT name FROM sqlite_master WHERE type='table';")
print(cur.fetchall())
4. DB 프로그램으로 확인하기
반응형
'컴퓨터 > Python' 카테고리의 다른 글
[Python] 파이썬, multiprocessing 간단 예제 (0) | 2023.03.27 |
---|---|
[Python] 파이썬, A value is trying to be set on a copy of a slice from a DataFrame 경고 (0) | 2023.03.26 |
[Python] 파이썬, 아나콘다 명령어 모음 (0) | 2023.03.08 |
[Python] 파이썬, iloc(), loc() 차이 (0) | 2022.10.09 |
[Python] 파이썬, 딥러닝 CNN을 이용한 주식 가격 예측(3) (0) | 2022.09.29 |