{ "cells": [ { "cell_type": "markdown", "id": "c45bb3eb", "metadata": {}, "source": [ "### Import des librairies\n", "---" ] }, { "cell_type": "code", "execution_count": 1, "id": "82e566e4", "metadata": {}, "outputs": [], "source": [ "\n", "import pandas as pd\n", "import numpy as np\n", "import mlflow\n", "import mlflow.sklearn\n", "import xgboost as xgb\n", "import joblib\n", "\n", "from sklearn.model_selection import train_test_split, GridSearchCV\n", "from sklearn.linear_model import LinearRegression, Ridge, Lasso\n", "from sklearn.ensemble import RandomForestRegressor\n", "from sklearn.pipeline import Pipeline\n", "from sklearn.impute import SimpleImputer\n", "from sklearn.preprocessing import StandardScaler, OneHotEncoder\n", "from sklearn.compose import ColumnTransformer\n", "from sklearn.metrics import r2_score, mean_squared_error, r2_score\n", "\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns" ] }, { "cell_type": "markdown", "id": "068ac7c5", "metadata": {}, "source": [ "### Chargement des données\n", "---" ] }, { "cell_type": "code", "execution_count": 2, "id": "6e3f4786", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | Unnamed: 0 | \n", "model_key | \n", "mileage | \n", "engine_power | \n", "fuel | \n", "paint_color | \n", "car_type | \n", "private_parking_available | \n", "has_gps | \n", "has_air_conditioning | \n", "automatic_car | \n", "has_getaround_connect | \n", "has_speed_regulator | \n", "winter_tires | \n", "rental_price_per_day | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "0 | \n", "Citroën | \n", "140411 | \n", "100 | \n", "diesel | \n", "black | \n", "convertible | \n", "True | \n", "True | \n", "False | \n", "False | \n", "True | \n", "True | \n", "True | \n", "106 | \n", "
| 1 | \n", "1 | \n", "Citroën | \n", "13929 | \n", "317 | \n", "petrol | \n", "grey | \n", "convertible | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "264 | \n", "
| 2 | \n", "2 | \n", "Citroën | \n", "183297 | \n", "120 | \n", "diesel | \n", "white | \n", "convertible | \n", "False | \n", "False | \n", "False | \n", "False | \n", "True | \n", "False | \n", "True | \n", "101 | \n", "
| 3 | \n", "3 | \n", "Citroën | \n", "128035 | \n", "135 | \n", "diesel | \n", "red | \n", "convertible | \n", "True | \n", "True | \n", "False | \n", "False | \n", "True | \n", "True | \n", "True | \n", "158 | \n", "
| 4 | \n", "4 | \n", "Citroën | \n", "97097 | \n", "160 | \n", "diesel | \n", "silver | \n", "convertible | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "183 | \n", "