अपने डेटाबेस में डेटा को मैन्युअल रूप से आयात करना, खासकर जब इसमें कई तालिकाएँ हों, न केवल थकाऊ हो सकता है बल्कि समय लेने वाला भी हो सकता है। इसे पायथन पुस्तकालयों के उपयोग से आसान बनाया जा सकता है।
कागल से पेंटिंग डेटासेट डाउनलोड करें। पेंटिंग डेटा सेट 8 सीएसवी फ़ाइलों से बना है जिन्हें हम अपने डेटाबेस तालिका में मैन्युअल रूप से डेटा आयात करने के बजाय, एक सरल पायथन स्क्रिप्ट का उपयोग करके अपने डेटाबेस में आयात करेंगे।
create database painting
pip install sqlalchemy pip install pandas
import pandas as pd from sqlalchemy import create_engine
conn_string = 'postgresql://postgres:1344@localhost/painting' db = create_engine(conn_string) conn = db.connect()
conn_string में यूआरएल हमारे डेटाबेस में संग्रहीत होता है जहां पोस्टग्रेस्क्ल हमारा डेटाबेस है क्योंकि हमने पीजी-एडमिन में डेटाबेस बनाया है, पोस्टग्रेज हमारे डेटाबेस नाम पीजी-एडमिन का डिफ़ॉल्ट नाम है, 1344 हमारे पीजी-एडमिन का पासवर्ड है, @localhost होस्ट नाम है और पेंटिंग हमारे डेटाबेस का नाम है
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)
फ़ाइलें वे नाम हैं जिन्हें हम पेंटिंग डेटाबेस में अपनी तालिकाओं का नाम देना चाहते हैं। लूप के लिए उपयोग किया जाता है ताकि हम अपनी फ़ाइलों पर पुनरावृति कर सकें। पीडी.रीड सीएसवी में एफआर एफ स्ट्रिंग और कच्चे डेटा का प्रतिनिधित्व करता है। डिफ़ॉल्ट पांडा इंडेक्स को आयात न करने के लिए इंडेक्स को गलत पर सेट किया जाना चाहिए।
हमने सीखा है कि MySQL सर्वर में एक पूरी तरह से नया डेटाबेस बनाने के लिए पायथन और MySQL कनेक्टर का उपयोग कैसे करें, इसे मैन्युअल रूप से करने के बजाय उस डेटाबेस के भीतर तालिकाएँ बनाएं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3