Перейти до вмісту
Винятки PythonПомилка
pandas KeyError: column not found

pandas KeyError: стовпець не знайдено

Звернення до стовпця DataFrame завершилося невдало, оскільки вказаного імені стовпця не існує.

python

Що спричиняє цю помилку

Стовпець, на який ви посилаєтеся, не існує в 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']
Офіційна документація

Пов'язані коди помилок