Rumah  >  Artikel  >  pembangunan bahagian belakang  >  MENGIMPORT DATA MENGGUNAKAN PYTHON KE MYSQL

MENGIMPORT DATA MENGGUNAKAN PYTHON KE MYSQL

WBOY
WBOYasal
2024-08-16 18:01:33340semak imbas

IMPORTING DATA USING PYTHON TO MYSQL

pengenalan

Mengimport data secara manual ke dalam pangkalan data anda terutamanya apabila terdapat beberapa jadual, bukan sahaja memenatkan tetapi juga memakan masa. Ini boleh dipermudahkan dengan menggunakan perpustakaan python.

Muat turun set data lukisan daripada kaggle. Set data Paintings terdiri daripada 8 fail csv yang akan kami import ke pangkalan data kami dengan menggunakan skrip python mudah, bukannya mengimport data ke jadual pangkalan data kami secara manual.

Langkah-langkah untuk mengimport data

  • Buat pangkalan data dalam PG-admin dan panggil ia lukisan
create database painting
  • Buka buku nota jupyter dan pasang perpustakaan python
pip install sqlalchemy
pip install pandas
  • Import perpustakaan Python
import pandas as pd
from sqlalchemy import create_engine
  • Buat sambungan ke pangkalan data pg-admin anda
conn_string = 'postgresql://postgres:1344@localhost/painting'
db = create_engine(conn_string) 
conn = db.connect()

Dalam conn_string menyimpan url ke pangkalan data kami di mana postgresql ialah pangkalan data kami sejak kami mencipta pangkalan data dalam pg-admin, postgres ialah nama lalai bagi nama pangkalan data kami pg-admin, 1344 ialah kata laluan kepada pg-admin kami, @localhost ialah nama hos dan lukisan ialah nama pangkalan data kami

  • Muat fail ke pangkalan data anda
files = ['artist', 'canvas_size', 'image_link', 'museum', 'museum_hours', 'product_size', 'subject', 'work']

for file in files:

    df = pd.read_csv(fr"C:\Users\Admin\Desktop\famous painti\{file}.csv")
    df.to_sql(file, con = conn, if_exists='replace', index = False)

fail ialah nama yang kami ingin namakan jadual kami dalam pangkalan data lukisan. untuk gelung digunakan supaya kita boleh lelaran ke atas fail kita. fr dalam pd.read csv mewakili rentetan f dan data mentah. Indeks mesti ditetapkan kepada palsu untuk tidak mengimport indeks panda lalai.

Kesimpulan

Kami telah mempelajari cara menggunakan Python dan MySQL Connector untuk mencipta pangkalan data baharu sepenuhnya dalam Pelayan MySQL, mencipta jadual dalam pangkalan data itu dan bukannya melakukannya secara manual.

Atas ialah kandungan terperinci MENGIMPORT DATA MENGGUNAKAN PYTHON KE MYSQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn