I utilized the sportsdata.io API and scikit-learn to predict whether a certain player would be over a certain number of passing attempts. I implemented a logistic regression model.
Here is a visualization of the weights of some of the most important features:
![Screenshot 2024-02-07 at 11 24 59 AM](https://private-user-images.githubusercontent.com/153876046/303080476-49bd502e-f670-4034-b8a1-b7b2df7c3c12.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNTExNzcsIm5iZiI6MTcyMjE1MDg3NywicGF0aCI6Ii8xNTM4NzYwNDYvMzAzMDgwNDc2LTQ5YmQ1MDJlLWY2NzAtNDAzNC1iOGExLWI3YjJkZjdjM2MxMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOFQwNzE0MzdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zOGZkNDc1NjljMjA4YjM5YjIyOTA3MTI4N2JkYWYzODU5MWUxNDA5NzZkNDc3NTVmODY0OTFlMTEzNTZhZTBmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.PLdn2FjV0PBhRvOKaoagcPjI7_Sd9EompZkN-vuwvtI)
Here is an example call of the predict function:
![Screenshot 2024-02-07 at 11 31 27 AM](https://private-user-images.githubusercontent.com/153876046/303082191-3e6b8335-45a1-4acf-b842-fd33f66cab7d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNTExNzcsIm5iZiI6MTcyMjE1MDg3NywicGF0aCI6Ii8xNTM4NzYwNDYvMzAzMDgyMTkxLTNlNmI4MzM1LTQ1YTEtNGFjZi1iODQyLWZkMzNmNjZjYWI3ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOFQwNzE0MzdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZmI2Y2JmYjAyOTZmODY3Y2E3Mzk5ZmVkZjlmOWE0ODVkZDI2MjIxZDBhNmI5OTgwZmVjM2Q5N2MwYzljYWIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.uLDbONaMWHi_kxu0n6jG69sjB_5cQKxm8H8cBfS4rbo)
Here, this correctly predicted that Brock Purdy would throw under 29.5 passes against Seattle in Week 14 @ home. He threw 27.