Mengimport Data CSV Pukal ke dalam SQLite3 Menggunakan Python
Mengimport fail CSV ke dalam jadual pangkalan data SQLite3 ialah tugas biasa apabila berurusan dengan analisis data dan penyimpanan. Walaupun arahan ".import" mungkin tidak berfungsi seperti yang dijangkakan dalam kes tertentu, Python menyediakan beberapa kaedah untuk mengimport data CSV dengan cekap ke dalam sqlite3.
Satu pendekatan yang berkesan ialah menggunakan fungsi sqlite3.connect() untuk mewujudkan sambungan ke pangkalan data dan buat kursor menggunakan kaedah kursor(). Selepas itu, anda boleh melaksanakan pernyataan SQL untuk mencipta jadual sasaran dengan nama lajur yang sesuai.
Untuk mengimport data CSV, buka fail menggunakan fungsi open() dan buat objek DictReader menggunakan csv.DictReader() . Objek ini membolehkan anda mengakses data sebagai kamus, di mana nama lajur sepadan dengan nilai. Tukar data kepada senarai tupel yang sesuai untuk dimasukkan ke dalam jadual menggunakan pemahaman.
Akhir sekali, gunakan kaedah executemany() untuk melaksanakan berbilang penyataan INSERT dengan cekap, menghantar senarai tupel sebagai argumen kedua. Kaedah ini membantu mengelakkan pelaksanaan berbilang kursor dan meningkatkan prestasi. Jangan lupa untuk melakukan perubahan pada pangkalan data menggunakan kaedah commit() dan tutup sambungan menggunakan kaedah close().
Sampel kod yang diberikan dalam respons melakukan perkara ini dengan tepat, menunjukkan cara menyambung ke pangkalan data, cipta jadual, import data CSV dan tutup sambungan dengan sewajarnya. Dengan mengikuti langkah ini, anda boleh mengimport data CSV anda dengan lancar ke dalam jadual pangkalan data sqlite3 menggunakan Python.
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Data CSV ke dalam SQLite3 Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!