pandas KeyError: column not foundpandas KeyError: стовпець не знайдено
Звернення до стовпця DataFrame завершилося невдало, оскільки вказаного імені стовпця не існує.
Що спричиняє цю помилку
Стовпець, на який ви посилаєтеся, не існує в 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
Генерується методом __anext__() асинхронного ітератора для сигналізування про завершення ітерації.
ValueErrorValueError
Функція отримала аргумент правильного типу, але з неприпустимим значенням.
TypeError: object is not iterableTypeError: об'єкт не є ітерованим
Об'єкт, що не підтримує ітерацію, було використано в циклі for, розпаковуванні або іншому контексті, де очікується ітерований об'єкт.
LookupErrorLookupError
Базовий клас для помилок при невдалому пошуку ключа або індексу (KeyError, IndexError).