Giả sử bạn có cơ sở dữ liệu sqlite3 với hồ sơ học sinh và kết quả để đọc tất cả dữ liệu là,
Id Name 0 1 stud1 1 2 stud2 2 3 stud3 3 4 stud4 4 5 stud5
Giải pháp
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -
-
Xác định một kết nối mới. Nó được hiển thị bên dưới,
con = sqlite3.connect("db.sqlite3") -
Đọc dữ liệu sql từ cơ sở dữ liệu bằng cách sử dụng hàm bên dưới,
pd.read_sql_query()
-
Chọn tất cả dữ liệu sinh viên từ bảng bằng read_sql_query có kết nối,
pd.read_sql_query("SELECT * FROM student", con) Ví dụ
Hãy cho chúng tôi xem quá trình triển khai hoàn chỉnh để hiểu rõ hơn -
import pandas as pd
import sqlite3
con = sqlite3.connect("db.sqlite3")
df = pd.read_sql_query("SELECT * FROM student", con)
print(df) Đầu ra
Id Name 0 1 stud1 1 2 stud2 2 3 stud3 3 4 stud4 4 5 stud5