Skip to main content

Python Package for Sean Lahman's Baseball Database

Project description

PyLahman

pylahman is a Python package for accessing the Lahman Baseball Database via pandas.

The data used in this package is provided by SABR and is licensed under CC BY-SA 3.0. The data was last updated based on the source data available from https://sabr.org/lahman-database/ on 2026-01-08.

The surrounding software is licensed under the MIT License.

Installation

The pylahman package is available on PyPI and can be installed via pip.

pip install pylahman

Documentation and Usage

Each table in the Lahman Baseball Database has a corresponding data loading function in pylahman with the same name. For example, the Pitching table is accessed via the Pitching() function. Descriptions of each data table can be found in the documentation for the corresponding data loading function in the API Reference.

import pylahman

Pitching = pylahman.Pitching()
print(Pitching.head())
    playerID  yearID  stint teamID lgID  W  L   G  GS  CG  ...  IBB  WP  HBP  \
0  aardsda01    2004      1    SFN   NL  1  0  11   0   0  ...    0   0    2   
1  aardsda01    2006      1    CHN   NL  3  0  45   0   0  ...    0   1    1   
2  aardsda01    2007      1    CHA   AL  2  1  25   0   0  ...    3   2    1   
3  aardsda01    2008      1    BOS   AL  4  2  47   0   0  ...    2   3    5   
4  aardsda01    2009      1    SEA   AL  3  6  73   0   0  ...    3   2    0   

   BK  BFP  GF   R  SH  SF  GIDP  
0   0   61   5   8   0   1     1  
1   0  225   9  25   1   3     2  
2   0  151   7  24   2   1     1  
3   0  228   7  32   3   2     4  
4   0  296  53  23   2   1     2  

[5 rows x 30 columns]

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

pylahman-0.7.0.tar.gz (8.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pylahman-0.7.0-py3-none-any.whl (8.4 MB view details)

Uploaded Python 3

File details

Details for the file pylahman-0.7.0.tar.gz.

File metadata

  • Download URL: pylahman-0.7.0.tar.gz
  • Upload date:
  • Size: 8.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pylahman-0.7.0.tar.gz
Algorithm Hash digest
SHA256 a910ca3e3982876347bf093854393c90dc924635a810b3b2a87fc9f5c4660090
MD5 83c6b54cfb481aee9acae7e386fd40a6
BLAKE2b-256 46c4247e4c506c18ada591ee85905a2ab6bee994b1ddf311be283e657cc29e4a

See more details on using hashes here.

File details

Details for the file pylahman-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: pylahman-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pylahman-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a20f97a76d6414dbdf58d4e40f1d9e80dcef6f27eb0be913198f4c29778269d4
MD5 7ccc363dd0a645e4b013b3b45de660c0
BLAKE2b-256 6a7c079c043375e5582b78b6b52239a298f413f9794efd37a8e5f235070f19e3

See more details on using hashes here.

Supported by

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