학생 기록이 있는 sqlite3 데이터베이스가 있고 모든 데이터를 읽은 결과는 다음과 같다고 가정합니다.
Id Name 0 1 stud1 1 2 stud2 2 3 stud3 3 4 stud4 4 5 stud5
해결책
이 문제를 해결하기 위해 다음 단계를 따릅니다. -
-
새 연결을 정의합니다. 아래에 나와 있습니다.
con = sqlite3.connect("db.sqlite3")
-
아래 함수를 사용하여 데이터베이스에서 SQL 데이터 읽기,
pd.read_sql_query()
-
연결이 있는 read_sql_query를 사용하여 테이블에서 모든 학생 데이터 선택,
pd.read_sql_query("SELECT * FROM student", con)
예시
더 나은 이해를 위해 전체 구현을 살펴보겠습니다. −
import pandas as pd import sqlite3 con = sqlite3.connect("db.sqlite3") df = pd.read_sql_query("SELECT * FROM student", con) print(df)로 판다 가져오기
출력
Id Name 0 1 stud1 1 2 stud2 2 3 stud3 3 4 stud4 4 5 stud5