ในบทความนี้ ฉันจะให้ขั้นตอนทีละขั้นตอนเกี่ยวกับวิธีการโหลดชุดข้อมูลจาก 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 #สู่วิทยาศาสตร์ข้อมูล