สมมติว่าคุณมีฐานข้อมูล 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