In our Manhattan model, we used 14 variables, so there are 14 coefficients:

[ -302.73009383 1199.3859951 4.79976742 -24.28993151 24.19824177 -7.58272473 -140.90664773 48.85017415 191.4257324 -151.11453388 89.408889 -57.89714551 -19.31948556 -38.92369828 ]
  • bedrooms - number of bedrooms
  • bathrooms - number of bathrooms
  • size_sqft - size in square feet
  • min_to_subway - distance from subway station in minutes
  • floor - floor number
  • building_age_yrs - building’s age in years
  • no_fee - has no broker fee (0 for fee, 1 for no fee)
  • has_roofdeck - has roof deck (0 for no, 1 for yes)
  • has_washer_dryer - has in-unit washer/dryer (0/1)
  • has_doorman - has doorman (0/1)
  • has_elevator - has elevator (0/1)
  • has_dishwasher - has dishwasher (0/1)
  • has_patio - has patio (0/1)
  • has_gym - has gym (0/1)

To see if there are any features that don’t affect price linearly, let’s graph the different features against rent.

Interpreting graphs

In regression, the independent variables will either have a positive linear relationship to the dependent variable, a negative linear relationship, or no relationship. A negative linear relationship means that as X values increase, Y values will decrease. Similarly, a positive linear relationship means that as X values increase, Y values will also increase.

Graphically, when you see a downward trend, it means a negative linear relationship exists. When you find an upward trend, it indicates a positive linear relationship. Here are two graphs indicating positive and negative linear relationships:

Positive and Negative Linear Relationships



Create a scatterplot of size_sqft and rent:

plt.scatter(df[['size_sqft']], df[['rent']], alpha=0.4)

Is there a strong correlation?


Create a scatterplot of min_to_subway and rent:

plt.scatter(df[['min_to_subway']], df[['rent']], alpha=0.4)

Is there a strong correlation?


Do the same for a few others and write down the ones that don’t have strong correlations.

Sign up to start coding

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?