इंडेक्स वैल्यूज़ को स्लाइस करना
Slicing से आप first:last सिंटैक्स का उपयोग करके किसी ऑब्जेक्ट के क्रमागत एलिमेंट चुनते हैं. DataFrames को इंडेक्स वैल्यूज़ से या रो/कॉलम नंबर से slice किया जा सकता है; हम पहले वाले मामले से शुरू करेंगे. इसके लिए .loc[] मेथड के अंदर slicing करनी होगी.
लिस्ट slicing की तुलना में कुछ बातें याद रखें.
- आप इंडेक्स को तभी slice कर सकते हैं जब इंडेक्स sorted हो (
.sort_index()का उपयोग करके). - outer level पर slice करने के लिए
firstऔरlaststrings हो सकते हैं. - inner levels पर slice करने के लिए
firstऔरlasttuples होने चाहिए. - अगर आप
.loc[]को सिर्फ एक slice देंगे, तो यह rows को slice करेगा.
pandas pd के रूप में लोड है. temperatures_ind के इंडेक्स में country और city हैं, और यह उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
pandas के साथ Data Manipulation
अभ्यास निर्देश
temperatures_indका इंडेक्स sort करें..loc[]के साथ slicing का उपयोग करके ये subsets निकालें:- Pakistan से Philippines तक.
- Lahore से Manila तक. (यह बेकार/अर्थहीन परिणाम देगा.)
- Pakistan, Lahore से Philippines, Manila तक.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Sort the index of temperatures_ind
temperatures_srt = ____
# Subset rows from Pakistan to Philippines
print(____)
# Try to subset rows from Lahore to Manila
print(____)
# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)