An estate agent's model predicts house prices (in thousands) from [size_m2, rooms, km_to_centre]. A seller asks: why did my house get that price?
For a scaled linear model, each column's push on one row is its scaled value times its coefficient.
Task: write pushes(rows, prices, names, index).
make_pipeline(StandardScaler(), LinearRegression()) on rows and prices.index of rows. Scale it with the pipeline's fitted scaler, model.named_steps["standardscaler"].model.named_steps["linearregression"].coef_.names to its push, as a plain float rounded to 2 decimal places.