शुरू करेंमुफ़्त में शुरू करें

2000 और 2008 की जनगणना से, राज्यवार अंतर निर्धारित करें

इस अंतिम अभ्यास में, आप एक क्वेरी लिखेंगे जो उन राज्यों की गणना करेगी जिनमें जनसंख्या में सबसे अधिक बदलाव हुआ. आप अपनी क्वेरी को केवल टॉप 10 राज्यों तक दिखाने के लिए सीमित करेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Databases का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • एक स्टेटमेंट बनाएँ जो:
    • state सेलेक्ट करे.
    • 2008 (pop2008) और 2000 (pop2000) के बीच जनसंख्या का अंतर निकाले.
  • .group_by() मेथड का उपयोग करके stmt पर क्वेरी को census.columns.state के आधार पर group करें.
  • .order_by() मेथड में desc() फंक्शन का उपयोग करके 'pop_change' के आधार पर descending क्रम में order करें.
  • .limit() मेथड का उपयोग करके क्वेरी को टॉप 10 राज्यों तक सीमित करें.
  • क्वेरी execute करें और उसे results के रूप में स्टोर करें.
  • हर परिणाम के लिए state और population change प्रिंट करें. यह आपके लिए पहले से किया गया है, तो परिणाम देखने के लिए उत्तर सबमिट करें!

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Build query to return state name and population difference from 2008 to 2000
stmt = select([____,
     (____-____).label('pop_change')
])

# Group by State
stmt = stmt.____(____)

# Order by Population Change
stmt = stmt.____(____)

# Limit to top 10
stmt = stmt.____(____)

# Use connection to execute the statement and fetch all results
results = connection.execute(____).fetchall()

# Print the state and population change for each record
for result in results:
    print('{}:{}'.format(result.state, result.pop_change))
कोड संपादित करें और चलाएँ