You have done an amazing job by doing more than expected from the instructions. But the one important suggestion I have is to add a proper introduction that introduces the data set, talks about it a bit so that the reader gets an idea what they are going to learn from this analysis.
Same goes for the conclusion part as well. Sometimes all we care to read is what are the observations/insights you have figured out from the data. So we quickly go to the conclusion part to read about it. You have summarised what you have done in the project. But it would have been great if you could add your findings as well.
The coding part looks great. Though I would have removed printing the entire auto dataframe by going against the instructions given to us.
Also, do you think
#copying the dataframe
autos_copy = autos.copy()
This was necessary?
Personally I believe we can work straight on the actual data set itself.
It is a good thing that you took up all the extra instructions and worked on it. But you shouldn’t have stopped at that. You should have experimented with the data and do more than the instructions. I’m pretty sure you will have fun doing that.
All in all, it was a great project. Keep up the good work.