Краткий справочник по предобработке
Это не рецепт, который надо механически повторить. Памятка нужна, чтобы перед каждой командой задать вопрос: какую проблему я исправляю и откуда знаю, что выбранное действие допустимо?
Маршрут работы: обнаружить → объяснить → выбрать действие → исправить → проверить.
Сохраняем исходник
df_original = pd.read_csv("marvel_characters_dirty.csv")
df = df_original.copy()
Все преобразования выполняйте над копией. Исходная таблица нужна для сравнения и повторного запуска.
Пропуски
| Ситуация |
Решение в лаборатории |
нет full_name |
удалить строку |
нет alias |
Unknown |
нет корректной costume_cost |
медиана корректных значений |
нет power, intelligence, first_appearance |
оставить NaN |
Не пытайтесь получить ноль пропусков любой ценой. Честный NaN лучше придуманного числа.