Skip to main content

A tool to parse football game stats.

Project description

PylonParser

This package is used to obtain Pro Football Reference and Basketball Reference using web scraping tables, for example to perform data analysis or data science. All rights belong to the respective sites and the package should not be used to load their servers. Please read the corresponding specifications in their robots.txt files.

Installation

pip install pylonparser

Usage Provide instructions on how to use your project. Include code examples if possible.

url = "https://www.basketball-reference.com/boxscores/202405220MIN.html"

basketball_match = BasketballMatch(url)
df = pd.DataFrame(basketball_match.basic_away)
print(df.head())          id             player     mp    fg   fga  fg_pct  fg3  fg3a  fg3_pct   ft  fta  ft_pct  orb  drb  trb  ast  stl  blk  tov   pf   pts plus_minus reason
0  washipj01    P.J. Washington  40:50   4.0  10.0   0.400  2.0   8.0     0.25  3.0  3.0   1.000  0.0  7.0  7.0  0.0  0.0  2.0  3.0  4.0  13.0        +12    NaN
1  doncilu01        Luka Dončić  40:45  12.0  26.0   0.462  3.0  10.0     0.30  6.0  7.0   0.857  0.0  6.0  6.0  8.0  3.0  1.0  4.0  2.0  33.0         -9    NaN
2  irvinky01       Kyrie Irving  40:09  12.0  23.0   0.522  0.0   3.0     0.00  6.0  6.0   1.000  1.0  4.0  5.0  4.0  0.0  1.0  2.0  3.0  30.0         +5    NaN
3  jonesde02  Derrick Jones Jr.  34:55   4.0   9.0   0.444  0.0   2.0     0.00  0.0  0.0   0.000  2.0  2.0  4.0  2.0  0.0  0.0  0.0  1.0   8.0         -8    NaN
4  gaffoda01     Daniel Gafford  21:07   5.0   9.0   0.556  0.0   0.0     0.00  0.0  0.0   0.000  4.0  5.0  9.0  0.0  0.0  1.0  2.0  2.0  10.0        -15    NaN

Testing This project uses pytest for testing. To run the tests, use:

Contributing Contributions are welcome! Please read the contributing guidelines first.

License This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylonparser-0.5.1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

pylonparser-0.5.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file pylonparser-0.5.1.tar.gz.

File metadata

  • Download URL: pylonparser-0.5.1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Linux/6.5.0-1021-azure

File hashes

Hashes for pylonparser-0.5.1.tar.gz
Algorithm Hash digest
SHA256 d0f6ff232e70d3142a3c761e9769240d12dc6697dc6b31ccbc2488cd5c16eb34
MD5 73983b5bf3fb4b4b7e9ccb8126d20cb2
BLAKE2b-256 19f3354d8a5b8f2acd74370da899f53f30e1380abd5fce391d52548069a94a88

See more details on using hashes here.

File details

Details for the file pylonparser-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: pylonparser-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Linux/6.5.0-1021-azure

File hashes

Hashes for pylonparser-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d7610393d1ce142ea0d229053bfa92179a4bfd19eba1e49e92d364d4a88b5f19
MD5 c6bb1f1d4dc183ee727fcce22abcecc4
BLAKE2b-256 201ca79bdc50f914219b0226c16c122d5cc8c70f32fd2f6884d038ace6057e50

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page