pandas KeyError: column not foundpandas KeyError: column नहीं मिला
DataFrame column access विफल हुआ क्योंकि निर्दिष्ट column का नाम मौजूद नहीं है।
इस एरर के कारण
आपने जिस कॉलम नाम का हवाला दिया, वह DataFrame में मौजूद नहीं है। आम कारण: टाइपो, कॉलम नामों में फ़ालतू खाली जगह, अक्षरों का अलग रूप (बड़े/छोटे), या पाइपलाइन में पहले ही कॉलम हटा या नाम बदला जा चुका होना।
इसे कैसे ठीक करें
मौजूद कॉलम देखें: df.columns.tolist()। खाली जगह हटाएँ: df.columns = df.columns.str.strip()। सुरक्षित पहुँच के लिए df.get('col', default) का उपयोग करें। read_csv() या रूपांतरणों के बाद कॉलम नामों की पुष्टि करें।
उदाहरण
import pandas as pd; df = pd.DataFrame(); df['nonexistent']संबंधित एरर कोड
KeyboardInterruptKeyboardInterrupt
उपयोगकर्ता ने चल रहे प्रोग्राम को बाधित करने के लिए Ctrl+C दबाया।
MemoryErrorMemoryError
Python इंटरप्रेटर में उपलब्ध मेमोरी समाप्त हो गई।
StopAsyncIterationStopAsyncIteration
Iteration पूर्ण होने पर async iterator के __anext__() method द्वारा raise किया जाता है।
ValueErrorValueError
किसी फ़ंक्शन को सही type का लेकिन अनुपयुक्त मान वाला argument मिला।
TypeError: object is not iterableTypeError: object iterable नहीं है
जिस ऑब्जेक्ट पर इटरेशन संभव नहीं है, उसे for लूप, अनपैकिंग या किसी और इटरेबल संदर्भ में इस्तेमाल किया गया।
LookupErrorLookupError
उन त्रुटियों की base class जब key या index नहीं मिलती (KeyError, IndexError)।