Как удалить индекс, строку или столбец из существующего DataFrame?
Этот вопрос проверяет, как можно удалить элементы из DataFrame, будь то индекс, строки или столбцы.
Короткий ответ
Удаление индекса выполняется через reset_index().
Удаление строки осуществляется с помощью df.drop(index).
Удаление столбца выполняется через df.drop(columns, axis=1).
Длинный ответ
1. Удаление индекса
- Метод reset_index() сбрасывает текущий индекс:
df.reset_index(drop=True, inplace=True)drop=True предотвращает сохранение старого индекса в качестве столбца.
inplace=True изменяет DataFrame без создания копии.
2. Удаление строки
- Используем drop(), указывая индекс:
df = df.drop(1) # Удаляет строку с индексом 1- Можно удалить несколько строк, передав список индексов:
df = df.drop([0, 2])
3. Удаление столбца
- Через drop(), передав axis=1:
df = df.drop(['Column_Name'], axis=1)- Для удаления нескольких столбцов:
df = df.drop(['A', 'B'], axis=1)
Удаление элементов из DataFrame выполняется разными методами: reset_index() сбрасывает индекс, drop() удаляет строки и столбцы.