import pandas as pd
import zipfile
import os
# 1. Переименовываем и распаковываем
os.rename('movies data.txt', 'movies data.zip')
with zipfile.ZipFile('movies data.zip', 'r') as z:
z.extractall('.')
# 2. Читаем файл (как на картинке)
movies = pd.read_csv('movies_data_ex1.csv', sep=',')
print("До очистки:")
print(movies)
# 3. Удаляем строки с пропусками
movies = movies.dropna()
# 4. Нормализация — приводим числа к диапазону от 0 до 1
for col in movies.columns:
if movies[col].dtype != 'object': # только числовые столбцы
movies[col] = (movies[col] - movies[col].min()) / (movies[col].max() - movies[col].min())
print("\nПосле очистки и нормализации:")
print(movies)
# 5. Сохраняем результат
movies.to_csv('movies_data_processed.csv', index=False)
print("\nГотово! Файл сохранён: movies_data_processed.csv")