पंक्तियाँ चुनना
SQL की WHERE क्लॉज़ उन रिकॉर्ड्स को लौटाती है जिनके मान दिए गए मानदंडों को पूरा करते हैं। ऐसी क्वेरी को read_sql() में पास करने से एक dataframe बनता है जिसमें केवल वही रिकॉर्ड लोड होते हैं जिनमें हमारी रुचि है। इससे आगे चलकर कम फ़िल्टरिंग करनी पड़ती है।
data.db में hpd311calls टेबल में अलग-अलग हाउसिंग इश्यूज़ पर कॉल्स का डेटा है — मेंटेनेंस समस्याओं से लेकर सूचना अनुरोधों तक। इस अभ्यास में, आप सेफ्टी से जुड़ी कॉल्स पर फोकस करने के लिए SQL का उपयोग करेंगे।
pandas को pd नाम से लोड किया गया है, और data.db के लिए एक डेटाबेस इंजन engine बनाया गया है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
pandas के साथ सरल Data Ingestion
अभ्यास निर्देश
- ऐसी क्वेरी बनाएँ जो
hpd311callsमें उन रिकॉर्ड्स के सभी कॉलम चुने जिनकाcomplaint_type'SAFETY'है। read_sql()का उपयोग करके डेटाबेस को क्वेरी करें और परिणाम को वैरिएबलsafety_callsमें असाइन करें।- कोड के आखिरी हिस्से को चलाएँ ताकि प्रत्येक borough में सेफ्टी कॉल काउंट्स का ग्राफ बन सके।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create query to get hpd311calls records about safety
query = """
____ *
____ hpd311calls
____ ____;
"""
# Query the database and assign result to safety_calls
safety_calls = ____
# Graph the number of safety calls by borough
call_counts = safety_calls.groupby('borough').unique_key.count()
call_counts.plot.barh()
plt.show()