SQL के साथ कॉलम चुनना
कई बार डेटासेट में ऐसे कॉलम होते हैं जो विश्लेषण के लिए ज़रूरी नहीं होते, जैसा कि data.db की weather टेबल में है। कुछ, जैसे elevation, फ़ालतू हैं, क्योंकि सभी observations एक ही जगह पर हुए, जबकि कुछ में ऐसे वैरिएबल हैं जिनमें हमारी रुचि नहीं है। एक database engine बनाने के बाद, आप एक क्वेरी लिखेंगे जो केवल date और temperature वाले कॉलम SELECT करे, और दोनों को read_sql() में पास करेंगे ताकि high और low temperature readings का एक dataframe बन सके.
pandas को pd के रूप में लोड किया गया है, और sqlalchemy से create_engine() इम्पोर्ट किया गया है.
नोट: SQL चेकर कॉलम की पोज़िशन को लेकर काफ़ी सख्त है और फ़ील्ड्स को निर्दिष्ट क्रम में ही चुना जाना अपेक्षित है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
pandas के साथ सरल Data Ingestion
अभ्यास निर्देश
data.dbके लिए एक database engine बनाइए.- ऐसी SQL क्वेरी लिखिए जो
weatherटेबल सेdate,tmax, औरtminकॉलमSELECTकरे. - क्वेरी और engine को
read_sql()में पास करके एक dataframe बनाइए और प्राप्त dataframe कोtemperaturesमें असाइन कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create database engine for data.db
engine = ____
# Write query to get date, tmax, and tmin from weather
query = """
SELECT ____,
____,
____
FROM ____;
"""
# Make a dataframe by passing query and engine to read_sql()
temperatures = ____
# View the resulting dataframe
print(temperatures)