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