/
Seler1ty
/
DataSet_Pipeline
Обзор
Документация
Войти
/
Seler1ty
/
DataSet_Pipeline
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
extra_information.py
35 строк
1 KB
Seler1ty
-m create extra_information.py, update main.py requirements.txt
20 дек 2025, 18:44
20 дек 2025, 18:44
c42351f
Код
Авторство
О чём код?
import pandas as pd def add_extra_columns(input_file, output_file=None): """ Добавляет дополнительные колонки в датасет """ if output_file is None: output_file = input_file print(f"Добавление дополнительной информации...") df = pd.read_csv(input_file) # Новые колонки df['great_parks_density'] = df.apply( lambda x: x['great_parks_area'] / x['population'] if x['population'] > 0 else 0, axis=1 ) df['good_parks_density'] = df.apply( lambda x: x['good_parks_area'] / x['population'] if x['population'] > 0 else 0, axis=1 ) df['ok_parks_density'] = df.apply( lambda x: x['ok_parks_area'] / x['population'] if x['population'] > 0 else 0, axis=1 ) df['population_density_area'] = df.apply( lambda x: x['population'] / (x['area'] / 10000) if x['area'] > 0 else 0, axis=1 ) df.to_csv(output_file, index=False)