परिचय
पैंडास इंडेक्स से विशिष्ट लेबल हटाकर नया इंडेक्स बनाने के लिए index.drop() मेथड का उपयोग करें। इसमें हटाए जाने वाले लेबल की सूची पास करें।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
इंडेक्स बनाएं
index = pd.Index(['Car', 'Bike', 'Truck', 'Ship', 'Airplane'])
इंडेक्स प्रदर्शित करें
print("पैंडास इंडेक्स...\n", index)
लेबल हटाएं
हटाए जाने वाले लेबल की सूची पास करें।
print("\nलेबल हटाने के बाद अपडेटेड इंडेक्स...\n", index.drop(['Bike', 'Ship']))
पूर्ण उदाहरण
import pandas as pd
# इंडेक्स बनाएं
index = pd.Index(['Car', 'Bike', 'Truck', 'Ship', 'Airplane'])
# इंडेक्स प्रदर्शित करें
print("पैंडास इंडेक्स...\n", index)
# डेटा का dtype लौटाएं
print("\nDtype ऑब्जेक्ट...\n", index.dtype)
# अंतर्निहित डेटा के आकार का टपल लौटाएं
print("\nअंतर्निहित डेटा के आकार का टपल...\n", index.shape)
# हटाए जाने वाले लेबल की सूची पास करें
print("\nलेबल हटाने के बाद अपडेटेड इंडेक्स...\n", index.drop(['Bike', 'Ship']))
आउटपुट
पैंडास इंडेक्स... Index(['Car', 'Bike', 'Truck', 'Ship', 'Airplane'], dtype='object') Dtype ऑब्जेक्ट... object अंतर्निहित डेटा के आकार का टपल... (5,) लेबल हटाने के बाद अपडेटेड इंडेक्स... Index(['Car', 'Truck', 'Airplane'], dtype='object')
महत्वपूर्ण नोट
drop()मेथड नया इंडेक्स लौटाता है, मूल इंडेक्स को संशोधित नहीं करता।- यदि कोई लेबल मौजूद नहीं है, तो
KeyErrorउठाया जाता है (जब तकerrors='ignore'सेट न हो)। - लेबल-आधारित हटाने के लिए
drop()का उपयोग करें, स्थिति-आधारित के लिएdelete()का।