ในบทความนี้ ฉันจะให้ขั้นตอนทีละขั้นตอนเกี่ยวกับวิธีการโหลดชุดข้อมูลจาก SQL db ลงในสมุดบันทึก Jupyter ของคุณโดยใช้ python
Jupyter Notebook เป็นเว็บแอปพลิเคชันแบบโอเพ่นซอร์สที่คุณสามารถใช้เพื่อสร้างและแบ่งปันเอกสารที่มีโค้ดสด สมการ การแสดงภาพ และข้อความ
Python Database API รองรับเซิร์ฟเวอร์ฐานข้อมูลที่หลากหลาย หนึ่งในนั้นคือ MySQL
คุณต้องดาวน์โหลดโมดูล DB API แยกต่างหากสำหรับแต่ละฐานข้อมูลที่คุณต้องการเข้าถึง ตัวอย่างเช่น หากคุณต้องการเข้าถึงฐานข้อมูล MySQL คุณต้องดาวน์โหลดโมดูลฐานข้อมูล MySQL
ข้อกำหนดเบื้องต้น:
ติดตั้งโน้ตบุ๊ก Jupyter ใน windows และเปิดโน้ตบุ๊ก python 3 ใหม่
ติดตั้ง MySQL บนระบบ windows ของคุณ https://dev.mysql.com/downloads/
ตอนนี้ขอเริ่มต้น ...
ติดตั้งไดรเวอร์ MySQL
Python ต้องการไดรเวอร์ MySQL เพื่อเข้าถึงฐานข้อมูล MySQL
เราจะใช้ไดรเวอร์ “MySQL Connector”
พิมพ์โค้ดด้านล่างในสมุดบันทึก jupyter เพื่อ pip ติดตั้ง MySQL Connector และดำเนินการ
#install the my-sql-connector to connect to mysql db !pip install mysql-connector
MySQLdb คืออะไร?
MySQLdb เป็นอินเทอร์เฟซสำหรับเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล MySQL จาก Python ใช้ Python Database API v2.0 และสร้างขึ้นบน MySQL C API
จะติดตั้ง MySQLdb ได้อย่างไร?
ก่อนดำเนินการต่อ คุณต้องแน่ใจว่าได้ติดตั้ง MySQLdb บนเครื่องของคุณแล้ว เพียงพิมพ์ข้อความต่อไปนี้ในสคริปต์ Python ของคุณแล้วดำเนินการ
#!/user/bin/python import MySQLdb
นำเข้าตัวเชื่อมต่อ MySQL และ MySQLdb
import mysql.connector import mysql.connector as mysql import MySQLdb
สร้างการเชื่อมต่อ
เริ่มต้นด้วยการสร้างการเชื่อมต่อกับฐานข้อมูล
ใช้ชื่อผู้ใช้และรหัสผ่านจากฐานข้อมูล MySQL ของคุณ:
#connect and fetch the mysql db data from a table
db = MySQLdb.connect(host="localhost", # usually your local host
user="xyz", # your username
password="abc", # your password
db="dbname") # name of the data base
# you must create a Cursor object. It will let
# you execute all the queries you need
try:
cursor = db.cursor()
cursor.execute("SELECT * FROM YOUR_TABLE_NAME
")
result = cursor.fetchall()
finally:
db.close()
ตอนนี้คุณสามารถโหลดดาต้าเฟรมของคุณลงในโน้ตบุ๊กได้แล้ว คุณจะเห็นว่าชุดข้อมูลถูกดึงมาจากฐานข้อมูล SQL ของคุณ นี่คือวิธีการทำงานสำหรับฉัน
นี่เป็นขั้นตอนที่สั้นและชัดเจนมากพร้อมโค้ดสำหรับเชื่อมต่อ SQLdb กับโน้ตบุ๊ก Python และดึงฐานข้อมูล
หวังว่าทุกท่านจะพบว่าข้อมูลดังกล่าวเป็นประโยชน์และสามารถนำมาใช้ได้
ขอบคุณสำหรับการอ่าน.
#วิทยาศาสตร์ข้อมูล #การเรียนรู้ของเครื่อง #jupyter #SQL #สู่วิทยาศาสตร์ข้อมูล