उन दिनों को याद करें जब आपने विभिन्न क्षेत्रों और देशों के नाम खोजने के लिए एक भौतिक ग्लोब का उपयोग किया था या एक बड़ी भारी किताब के माध्यम से स्कैन किया था? प्रौद्योगिकी, विशेष रूप से इंटरनेट में प्रगति के साथ, यह सारी जानकारी अब एक बटन के क्लिक पर उपलब्ध है।
लेकिन क्या होगा यदि आप इसे एक कदम आगे ले जाना चाहते हैं और किसी देश के बारे में आवश्यक डेटा जैसे कि उसकी राजधानी, भौगोलिक निर्देशांक या मुद्रा खोजना चाहते हैं? पायथन के अद्भुत कंट्री इंफो मॉड्यूल से आगे नहीं देखें, जो कुछ ही सेकंड में काम कर सकता है।
कंट्रीइन्फो मॉड्यूल क्या है?
पोरिमोल चंद्रो ने विकसित किया देश की जानकारी मापांक। इसमें देश की राजधानी शहर, भौगोलिक निर्देशांक, समयक्षेत्र, क्षेत्र, जनसंख्या और बहुत कुछ लाने के कार्य हैं।
इस मॉड्यूल को स्थापित करने के लिए, अपना टर्मिनल खोलें और निष्पादित करें:
रंज स्थापित करना देश की जानकारी
आप भी कर सकते हैं किसी भी देश या क्षेत्र का लाइव मौसम डेटा प्राप्त करें और जानकारी के साथ इसका उपयोग करें और अपने डेटासेट को बढ़ाएँ।
मॉड्यूल के कार्यों का उपयोग कैसे करें
आप के विभिन्न कार्यों का उपयोग करके जानकारी प्राप्त कर सकते हैं देश की जानकारी मॉड्यूल निम्नानुसार है।
1. किसी देश के वैकल्पिक नाम या वर्तनी प्राप्त करना
आप किसी देश के वैकल्पिक नाम या वर्तनी इस प्रकार प्राप्त कर सकते हैं:
से देश की जानकारी आयात देश की जानकारी
नाम = 'भारत'
देश = देश की जानकारी (नाम)
data1 = देश.alt_spellings ()
छपाई(डेटा1)
आयात करके प्रारंभ करें देश की जानकारी वर्ग से देश की जानकारी मापांक। इसके बाद आप देश के नाम वाली एक स्ट्रिंग पास करके कंट्रीइन्फो का एक उदाहरण बना सकते हैं।
आप अपने द्वारा बनाए गए कंट्रीइन्फो ऑब्जेक्ट पर विभिन्न एपीआई विधियों को कॉल कर सकते हैं। उदाहरण के लिए, alt_spellings () देश के वैकल्पिक नामों की सूची लौटाता है।
किसी देश के वैकल्पिक नाम प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
2. राजधानी और उसके भौगोलिक निर्देशांक प्राप्त करना
आप उपयोग कर सकते हैं राजधानी() किसी भी देश की राजधानी पाने के लिए यह पूंजी के नाम का प्रतिनिधित्व करने वाली एक स्ट्रिंग देता है:
डेटा2 = देश.पूंजी ()
छपाई(डेटा2)
यह पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
एपीआई विधि का प्रयोग करें Captial_latlng () किसी देश की राजधानी के भौगोलिक निर्देशांक प्राप्त करने के लिए। यह विधि दो तत्वों वाली एक सूची लौटाती है, प्रत्येक एक फ़्लोटिंग पॉइंट नंबर:
data3 = देश.capital_latlng ()
छपाई(डेटा3)
किसी देश का अक्षांश और अक्षांश प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
3. एक देश, उसके प्रांतों और आसपास के सीमावर्ती देशों का क्षेत्र प्राप्त करना
आप एपीआई विधि का उपयोग कर सकते हैं, क्षेत्र() किसी भी देश का क्षेत्रफल वर्ग किलोमीटर में निकालने के लिए। कोड को इस प्रकार कार्यान्वित करें:
डेटा 4 = देश.क्षेत्र ()
छपाई(डेटा4)
किसी देश का क्षेत्रफल प्राप्त करने के लिए पायथन स्निपेट निम्नलिखित आउटपुट देता है:
आप उपयोग करके किसी देश के प्रांतों की सूची प्राप्त कर सकते हैं प्रांत (). सूची में प्रत्येक तत्व एक प्रांत का प्रतिनिधित्व करने वाली एक स्ट्रिंग है। कोड को इस प्रकार कार्यान्वित करें:
डेटा 5 = देश प्रांत ()
छपाई(डेटा5)
किसी देश के प्रांतों को प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
आप एपीआई पद्धति का उपयोग करके सीमावर्ती देशों के नाम प्राप्त कर सकते हैं, सीमाओं(). सूची में प्रत्येक तत्व ISO-3 प्रारूप में एक देश कोड है, एक तीन-वर्ण अपरकेस स्ट्रिंग। कोड को इस प्रकार कार्यान्वित करें:
डेटा6 = देश.बॉर्डर्स ()
छपाई(डेटा6)
सीमावर्ती देशों के नाम प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
4. किसी देश के कॉलिंग कोड प्राप्त करना
आप किसी देश के अंतर्राष्ट्रीय कॉलिंग कोड का उपयोग करके प्राप्त कर सकते हैं कॉलिंग कोड (). यह तार की एक सूची देता है, प्रत्येक में संख्यात्मक टेलीफोन उपसर्ग होता है जिसे आपको देश को दूसरे से कॉल करने की आवश्यकता होती है:
data7 = देश.कॉलिंग_कोड ()
छपाई(डेटा7)
किसी देश के कॉलिंग कोड प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
5. मुद्रा, जनसंख्या और समय क्षेत्र प्राप्त करना
एपीआई पद्धति का उपयोग करके किसी देश का आधिकारिक मुद्रा प्रारूप प्राप्त करें, मुद्राएं (). यह विधि तार की एक और सूची लौटाती है:
data8 = देश.मुद्राएं ()
छपाई(डेटा8)
किसी देश की मुद्रा प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
का उपयोग करके किसी देश में रहने वाले लोगों की अनुमानित संख्या प्राप्त करें जनसंख्या(). यह विधि एक इंट लौटाती है। ऐसे करें इस्तेमाल:
डेटा9 = देश.जनसंख्या ()
छपाई(डेटा9)
किसी देश की जनसंख्या प्राप्त करने के लिए पायथन स्निपेट निम्नलिखित आउटपुट देता है:
एक देश के आकार के आधार पर एक या एक से अधिक समय क्षेत्र हो सकते हैं। आप का उपयोग करके किसी देश के विभिन्न समय क्षेत्रों को प्राप्त कर सकते हैं समय क्षेत्र() एपीआई विधि के रूप में:
data10 = देश.समयक्षेत्र ()
छपाई(डेटा10)
किसी देश के विभिन्न टाइमज़ोन प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
6. किसी देश का क्षेत्र और उपक्षेत्र प्राप्त करना
इसका उपयोग करके सामान्य क्षेत्र या महाद्वीप प्राप्त करें जिससे कोई देश संबंधित है क्षेत्र() एपीआई विधि। कोड को इस प्रकार कार्यान्वित करें:
data11 = देश.क्षेत्र ()
छपाई(डेटा11)
किसी देश का क्षेत्र प्राप्त करने के लिए पायथन स्निपेट निम्नलिखित आउटपुट देता है:
इसी तरह, आप एक अधिक विशिष्ट क्षेत्र का उपयोग कर सकते हैं जो देश का है उपक्षेत्र () जैसा:
data12 = देश.उपक्षेत्र ()
छपाई(डेटा12)
किसी देश का उपक्षेत्र प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
7. किसी देश का विकिपीडिया URL प्राप्त करना
विकिपीडिया इंटरनेट पर किसी भी चीज़ के लिए जानकारी का सबसे अच्छा स्रोत है। आप एपीआई पद्धति का उपयोग करके किसी देश का विकिपीडिया पृष्ठ प्राप्त कर सकते हैं, विकी (). कोड को इस प्रकार कार्यान्वित करें:
data13 = देश.विकि ()
छपाई(डेटा13)
किसी देश का विकिपीडिया पृष्ठ प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
8. किसी देश के लिए शीर्ष स्तर का डोमेन प्राप्त करना
ccTLD एक देश कोड शीर्ष-स्तरीय डोमेन नाम है जो किसी देश या वेबसाइट के भौगोलिक क्षेत्र को इंगित करता है। यह आमतौर पर दो अक्षर लंबा होता है जैसे कि ।में भारत के लिए और ।सीए कनाडा के लिए। आप किसी देश के लिए शीर्ष-स्तरीय डोमेन का उपयोग करके प्राप्त कर सकते हैं टीएलडी () जैसा:
data14 = देश.tld ()
छपाई(डेटा14)
किसी देश का शीर्ष-स्तरीय डोमेन प्राप्त करने के लिए पायथन स्निपेट निम्न आउटपुट उत्पन्न करता है:
9. किसी देश के बारे में सभी उपलब्ध जानकारी प्राप्त करना
आप एपीआई पद्धति का उपयोग करके किसी देश की सभी उपलब्ध जानकारी प्राप्त कर सकते हैं, जानकारी (). यह कुंजी/नाम मानों का एक शब्दकोश देता है, जिसे आप लूप के लिए उपयोग करके पुन: सक्रिय कर सकते हैं:
data15 = देश.जानकारी ()
के लिएचाबी, कीमतमेंडेटा15।सामान():
प्रिंट (कुंजी, ":", कीमत)
किसी देश के बारे में सभी उपलब्ध जानकारी प्राप्त करने के लिए पायथन स्निपेट निम्नलिखित आउटपुट उत्पन्न करता है:
10. सभी देशों की जानकारी प्राप्त करना और डेटासेट बनाना
कंट्रीइन्फो मॉड्यूल नामक एक एपीआई विधि प्रदान करता है सभी() जो दुनिया के सभी देशों के लिए सारी जानकारी युक्त शब्दकोश लौटाता है:
से देश की जानकारी आयात देश की जानकारी
आयात पांडा जैसा पी.डी.
देश = देश की जानकारी ()
डेटा = देश। सभी ()
आप इस डेटा में हेरफेर करने के लिए पांडा मॉड्यूल का उपयोग कर सकते हैं। पांडा मॉड्यूल DataFrames के साथ काम करने के लिए कई कमांड प्रदान करता है, CSV प्रारूप में डेटा सहेजने के लिए एक सहित:
डीएफ = पीडी। डेटाफ़्रेम (डेटा)
df.to_csv("देश_डेटा_Fetcher.csv")
वेबसाइटों से डेटा प्राप्त करना
जबकि यह आसान पायथन मॉड्यूल किसी भी देश की सभी आवश्यक जानकारी प्रदान करता है, स्वच्छ डेटा प्राप्त करना आसान काम नहीं है। वेब स्क्रैपिंग का ज्ञान आपको इंटरनेट पर किसी भी वेबसाइट से डेटा लाने में मदद करेगा। फिर आप उस डेटा का विश्लेषण और उपयोग अपने अनुप्रयोगों में कर सकते हैं।
पायथन में ब्यूटीफुलसूप नामक एक शक्तिशाली मॉड्यूल है जिसे आप वेब स्क्रैपिंग करने और अपने काम के घंटे बचाने के लिए स्थापित कर सकते हैं।