Skip to content

Note

Click here to download the full example code

Soccer data

This example illustrates the usage of the SoccerDataLoader.

# Author: Georgios Douzas <gdouzas@icloud.com>
# Licence: MIT

from sportsbet.datasets import SoccerDataLoader

Out:

/home/runner/work/sports-betting/sports-betting/.nox/docs/lib/python3.12/site-packages/nptyping/typing_.py:51: DeprecationWarning:

`np.bool8` is a deprecated alias for `np.bool_`.  (Deprecated NumPy 1.24)

/home/runner/work/sports-betting/sports-betting/.nox/docs/lib/python3.12/site-packages/nptyping/typing_.py:54: DeprecationWarning:

`np.object0` is a deprecated alias for ``np.object0` is a deprecated alias for `np.object_`. `object` can be used instead.  (Deprecated NumPy 1.24)`.  (Deprecated NumPy 1.24)

/home/runner/work/sports-betting/sports-betting/.nox/docs/lib/python3.12/site-packages/nptyping/typing_.py:66: DeprecationWarning:

`np.int0` is a deprecated alias for `np.intp`.  (Deprecated NumPy 1.24)

/home/runner/work/sports-betting/sports-betting/.nox/docs/lib/python3.12/site-packages/nptyping/typing_.py:80: DeprecationWarning:

`np.uint0` is a deprecated alias for `np.uintp`.  (Deprecated NumPy 1.24)

/home/runner/work/sports-betting/sports-betting/.nox/docs/lib/python3.12/site-packages/nptyping/typing_.py:107: DeprecationWarning:

`np.void0` is a deprecated alias for `np.void`.  (Deprecated NumPy 1.24)

/home/runner/work/sports-betting/sports-betting/.nox/docs/lib/python3.12/site-packages/nptyping/typing_.py:112: DeprecationWarning:

`np.bytes0` is a deprecated alias for `np.bytes_`.  (Deprecated NumPy 1.24)

/home/runner/work/sports-betting/sports-betting/.nox/docs/lib/python3.12/site-packages/nptyping/typing_.py:114: DeprecationWarning:

`np.str0` is a deprecated alias for `np.str_`.  (Deprecated NumPy 1.24)

Getting the available parameters

We can get the available parameters in order to select the training data to be extracted, using the get_all_params class method.

SoccerDataLoader.get_all_params()

Out:

[{'division': 1, 'league': 'Argentina', 'year': 2013}, {'division': 1, 'league': 'Argentina', 'year': 2014}, {'division': 1, 'league': 'Argentina', 'year': 2015}, {'division': 1, 'league': 'Argentina', 'year': 2016}, {'division': 1, 'league': 'Argentina', 'year': 2017}, {'division': 1, 'league': 'Argentina', 'year': 2018}, {'division': 1, 'league': 'Argentina', 'year': 2019}, {'division': 1, 'league': 'Argentina', 'year': 2020}, {'division': 1, 'league': 'Argentina', 'year': 2021}, {'division': 1, 'league': 'Argentina', 'year': 2022}, {'division': 1, 'league': 'Argentina', 'year': 2023}, {'division': 1, 'league': 'Argentina', 'year': 2024}, {'division': 1, 'league': 'Austria', 'year': 2013}, {'division': 1, 'league': 'Austria', 'year': 2014}, {'division': 1, 'league': 'Austria', 'year': 2015}, {'division': 1, 'league': 'Austria', 'year': 2016}, {'division': 1, 'league': 'Austria', 'year': 2017}, {'division': 1, 'league': 'Austria', 'year': 2018}, {'division': 1, 'league': 'Austria', 'year': 2019}, {'division': 1, 'league': 'Austria', 'year': 2020}, {'division': 1, 'league': 'Austria', 'year': 2021}, {'division': 1, 'league': 'Austria', 'year': 2022}, {'division': 1, 'league': 'Austria', 'year': 2023}, {'division': 1, 'league': 'Austria', 'year': 2024}, {'division': 1, 'league': 'Belgium', 'year': 1996}, {'division': 1, 'league': 'Belgium', 'year': 1997}, {'division': 1, 'league': 'Belgium', 'year': 1998}, {'division': 1, 'league': 'Belgium', 'year': 1999}, {'division': 1, 'league': 'Belgium', 'year': 2000}, {'division': 1, 'league': 'Belgium', 'year': 2001}, {'division': 1, 'league': 'Belgium', 'year': 2002}, {'division': 1, 'league': 'Belgium', 'year': 2003}, {'division': 1, 'league': 'Belgium', 'year': 2004}, {'division': 1, 'league': 'Belgium', 'year': 2005}, {'division': 1, 'league': 'Belgium', 'year': 2006}, {'division': 1, 'league': 'Belgium', 'year': 2007}, {'division': 1, 'league': 'Belgium', 'year': 2008}, {'division': 1, 'league': 'Belgium', 'year': 2009}, {'division': 1, 'league': 'Belgium', 'year': 2010}, {'division': 1, 'league': 'Belgium', 'year': 2011}, {'division': 1, 'league': 'Belgium', 'year': 2012}, {'division': 1, 'league': 'Belgium', 'year': 2013}, {'division': 1, 'league': 'Belgium', 'year': 2014}, {'division': 1, 'league': 'Belgium', 'year': 2015}, {'division': 1, 'league': 'Belgium', 'year': 2016}, {'division': 1, 'league': 'Belgium', 'year': 2017}, {'division': 1, 'league': 'Belgium', 'year': 2018}, {'division': 1, 'league': 'Belgium', 'year': 2019}, {'division': 1, 'league': 'Belgium', 'year': 2020}, {'division': 1, 'league': 'Belgium', 'year': 2021}, {'division': 1, 'league': 'Belgium', 'year': 2022}, {'division': 1, 'league': 'Belgium', 'year': 2023}, {'division': 1, 'league': 'Belgium', 'year': 2024}, {'division': 1, 'league': 'Brazil', 'year': 2012}, {'division': 1, 'league': 'Brazil', 'year': 2013}, {'division': 1, 'league': 'Brazil', 'year': 2014}, {'division': 1, 'league': 'Brazil', 'year': 2015}, {'division': 1, 'league': 'Brazil', 'year': 2016}, {'division': 1, 'league': 'Brazil', 'year': 2017}, {'division': 1, 'league': 'Brazil', 'year': 2018}, {'division': 1, 'league': 'Brazil', 'year': 2019}, {'division': 1, 'league': 'Brazil', 'year': 2020}, {'division': 1, 'league': 'Brazil', 'year': 2021}, {'division': 1, 'league': 'Brazil', 'year': 2022}, {'division': 1, 'league': 'Brazil', 'year': 2023}, {'division': 1, 'league': 'Brazil', 'year': 2024}, {'division': 1, 'league': 'China', 'year': 2014}, {'division': 1, 'league': 'China', 'year': 2015}, {'division': 1, 'league': 'China', 'year': 2016}, {'division': 1, 'league': 'China', 'year': 2017}, {'division': 1, 'league': 'China', 'year': 2018}, {'division': 1, 'league': 'China', 'year': 2019}, {'division': 1, 'league': 'China', 'year': 2020}, {'division': 1, 'league': 'China', 'year': 2021}, {'division': 1, 'league': 'China', 'year': 2022}, {'division': 1, 'league': 'China', 'year': 2023}, {'division': 1, 'league': 'China', 'year': 2024}, {'division': 1, 'league': 'Denmark', 'year': 2013}, {'division': 1, 'league': 'Denmark', 'year': 2014}, {'division': 1, 'league': 'Denmark', 'year': 2015}, {'division': 1, 'league': 'Denmark', 'year': 2016}, {'division': 1, 'league': 'Denmark', 'year': 2017}, {'division': 1, 'league': 'Denmark', 'year': 2018}, {'division': 1, 'league': 'Denmark', 'year': 2019}, {'division': 1, 'league': 'Denmark', 'year': 2020}, {'division': 1, 'league': 'Denmark', 'year': 2021}, {'division': 1, 'league': 'Denmark', 'year': 2022}, {'division': 1, 'league': 'Denmark', 'year': 2023}, {'division': 1, 'league': 'Denmark', 'year': 2024}, {'division': 1, 'league': 'England', 'year': 1994}, {'division': 1, 'league': 'England', 'year': 1995}, {'division': 1, 'league': 'England', 'year': 1996}, {'division': 1, 'league': 'England', 'year': 1997}, {'division': 1, 'league': 'England', 'year': 1998}, {'division': 1, 'league': 'England', 'year': 1999}, {'division': 1, 'league': 'England', 'year': 2000}, {'division': 1, 'league': 'England', 'year': 2001}, {'division': 1, 'league': 'England', 'year': 2002}, {'division': 1, 'league': 'England', 'year': 2003}, {'division': 1, 'league': 'England', 'year': 2004}, {'division': 1, 'league': 'England', 'year': 2005}, {'division': 1, 'league': 'England', 'year': 2006}, {'division': 1, 'league': 'England', 'year': 2007}, {'division': 1, 'league': 'England', 'year': 2008}, {'division': 1, 'league': 'England', 'year': 2009}, {'division': 1, 'league': 'England', 'year': 2010}, {'division': 1, 'league': 'England', 'year': 2011}, {'division': 1, 'league': 'England', 'year': 2012}, {'division': 1, 'league': 'England', 'year': 2013}, {'division': 1, 'league': 'England', 'year': 2014}, {'division': 1, 'league': 'England', 'year': 2015}, {'division': 1, 'league': 'England', 'year': 2016}, {'division': 1, 'league': 'England', 'year': 2017}, {'division': 1, 'league': 'England', 'year': 2018}, {'division': 1, 'league': 'England', 'year': 2019}, {'division': 1, 'league': 'England', 'year': 2020}, {'division': 1, 'league': 'England', 'year': 2021}, {'division': 1, 'league': 'England', 'year': 2022}, {'division': 1, 'league': 'England', 'year': 2023}, {'division': 1, 'league': 'England', 'year': 2024}, {'division': 1, 'league': 'Finland', 'year': 2012}, {'division': 1, 'league': 'Finland', 'year': 2013}, {'division': 1, 'league': 'Finland', 'year': 2014}, {'division': 1, 'league': 'Finland', 'year': 2015}, {'division': 1, 'league': 'Finland', 'year': 2016}, {'division': 1, 'league': 'Finland', 'year': 2017}, {'division': 1, 'league': 'Finland', 'year': 2018}, {'division': 1, 'league': 'Finland', 'year': 2019}, {'division': 1, 'league': 'Finland', 'year': 2020}, {'division': 1, 'league': 'Finland', 'year': 2021}, {'division': 1, 'league': 'Finland', 'year': 2022}, {'division': 1, 'league': 'Finland', 'year': 2023}, {'division': 1, 'league': 'Finland', 'year': 2024}, {'division': 1, 'league': 'France', 'year': 1994}, {'division': 1, 'league': 'France', 'year': 1995}, {'division': 1, 'league': 'France', 'year': 1996}, {'division': 1, 'league': 'France', 'year': 1997}, {'division': 1, 'league': 'France', 'year': 1998}, {'division': 1, 'league': 'France', 'year': 1999}, {'division': 1, 'league': 'France', 'year': 2000}, {'division': 1, 'league': 'France', 'year': 2001}, {'division': 1, 'league': 'France', 'year': 2002}, {'division': 1, 'league': 'France', 'year': 2003}, {'division': 1, 'league': 'France', 'year': 2004}, {'division': 1, 'league': 'France', 'year': 2005}, {'division': 1, 'league': 'France', 'year': 2006}, {'division': 1, 'league': 'France', 'year': 2007}, {'division': 1, 'league': 'France', 'year': 2008}, {'division': 1, 'league': 'France', 'year': 2009}, {'division': 1, 'league': 'France', 'year': 2010}, {'division': 1, 'league': 'France', 'year': 2011}, {'division': 1, 'league': 'France', 'year': 2012}, {'division': 1, 'league': 'France', 'year': 2013}, {'division': 1, 'league': 'France', 'year': 2014}, {'division': 1, 'league': 'France', 'year': 2015}, {'division': 1, 'league': 'France', 'year': 2016}, {'division': 1, 'league': 'France', 'year': 2017}, {'division': 1, 'league': 'France', 'year': 2018}, {'division': 1, 'league': 'France', 'year': 2019}, {'division': 1, 'league': 'France', 'year': 2020}, {'division': 1, 'league': 'France', 'year': 2021}, {'division': 1, 'league': 'France', 'year': 2022}, {'division': 1, 'league': 'France', 'year': 2023}, {'division': 1, 'league': 'France', 'year': 2024}, {'division': 1, 'league': 'Germany', 'year': 1994}, {'division': 1, 'league': 'Germany', 'year': 1995}, {'division': 1, 'league': 'Germany', 'year': 1996}, {'division': 1, 'league': 'Germany', 'year': 1997}, {'division': 1, 'league': 'Germany', 'year': 1998}, {'division': 1, 'league': 'Germany', 'year': 1999}, {'division': 1, 'league': 'Germany', 'year': 2000}, {'division': 1, 'league': 'Germany', 'year': 2001}, {'division': 1, 'league': 'Germany', 'year': 2002}, {'division': 1, 'league': 'Germany', 'year': 2003}, {'division': 1, 'league': 'Germany', 'year': 2004}, {'division': 1, 'league': 'Germany', 'year': 2005}, {'division': 1, 'league': 'Germany', 'year': 2006}, {'division': 1, 'league': 'Germany', 'year': 2007}, {'division': 1, 'league': 'Germany', 'year': 2008}, {'division': 1, 'league': 'Germany', 'year': 2009}, {'division': 1, 'league': 'Germany', 'year': 2010}, {'division': 1, 'league': 'Germany', 'year': 2011}, {'division': 1, 'league': 'Germany', 'year': 2012}, {'division': 1, 'league': 'Germany', 'year': 2013}, {'division': 1, 'league': 'Germany', 'year': 2014}, {'division': 1, 'league': 'Germany', 'year': 2015}, {'division': 1, 'league': 'Germany', 'year': 2016}, {'division': 1, 'league': 'Germany', 'year': 2017}, {'division': 1, 'league': 'Germany', 'year': 2018}, {'division': 1, 'league': 'Germany', 'year': 2019}, {'division': 1, 'league': 'Germany', 'year': 2020}, {'division': 1, 'league': 'Germany', 'year': 2021}, {'division': 1, 'league': 'Germany', 'year': 2022}, {'division': 1, 'league': 'Germany', 'year': 2023}, {'division': 1, 'league': 'Germany', 'year': 2024}, {'division': 1, 'league': 'Greece', 'year': 1995}, {'division': 1, 'league': 'Greece', 'year': 1996}, {'division': 1, 'league': 'Greece', 'year': 1997}, {'division': 1, 'league': 'Greece', 'year': 1998}, {'division': 1, 'league': 'Greece', 'year': 1999}, {'division': 1, 'league': 'Greece', 'year': 2000}, {'division': 1, 'league': 'Greece', 'year': 2001}, {'division': 1, 'league': 'Greece', 'year': 2002}, {'division': 1, 'league': 'Greece', 'year': 2003}, {'division': 1, 'league': 'Greece', 'year': 2004}, {'division': 1, 'league': 'Greece', 'year': 2005}, {'division': 1, 'league': 'Greece', 'year': 2006}, {'division': 1, 'league': 'Greece', 'year': 2007}, {'division': 1, 'league': 'Greece', 'year': 2008}, {'division': 1, 'league': 'Greece', 'year': 2009}, {'division': 1, 'league': 'Greece', 'year': 2010}, {'division': 1, 'league': 'Greece', 'year': 2011}, {'division': 1, 'league': 'Greece', 'year': 2012}, {'division': 1, 'league': 'Greece', 'year': 2013}, {'division': 1, 'league': 'Greece', 'year': 2014}, {'division': 1, 'league': 'Greece', 'year': 2015}, {'division': 1, 'league': 'Greece', 'year': 2016}, {'division': 1, 'league': 'Greece', 'year': 2017}, {'division': 1, 'league': 'Greece', 'year': 2018}, {'division': 1, 'league': 'Greece', 'year': 2019}, {'division': 1, 'league': 'Greece', 'year': 2020}, {'division': 1, 'league': 'Greece', 'year': 2021}, {'division': 1, 'league': 'Greece', 'year': 2022}, {'division': 1, 'league': 'Greece', 'year': 2023}, {'division': 1, 'league': 'Greece', 'year': 2024}, {'division': 1, 'league': 'Ireland', 'year': 2012}, {'division': 1, 'league': 'Ireland', 'year': 2013}, {'division': 1, 'league': 'Ireland', 'year': 2014}, {'division': 1, 'league': 'Ireland', 'year': 2015}, {'division': 1, 'league': 'Ireland', 'year': 2016}, {'division': 1, 'league': 'Ireland', 'year': 2017}, {'division': 1, 'league': 'Ireland', 'year': 2018}, {'division': 1, 'league': 'Ireland', 'year': 2019}, {'division': 1, 'league': 'Ireland', 'year': 2020}, {'division': 1, 'league': 'Ireland', 'year': 2021}, {'division': 1, 'league': 'Ireland', 'year': 2022}, {'division': 1, 'league': 'Ireland', 'year': 2023}, {'division': 1, 'league': 'Ireland', 'year': 2024}, {'division': 1, 'league': 'Italy', 'year': 1994}, {'division': 1, 'league': 'Italy', 'year': 1995}, {'division': 1, 'league': 'Italy', 'year': 1996}, {'division': 1, 'league': 'Italy', 'year': 1997}, {'division': 1, 'league': 'Italy', 'year': 1998}, {'division': 1, 'league': 'Italy', 'year': 1999}, {'division': 1, 'league': 'Italy', 'year': 2000}, {'division': 1, 'league': 'Italy', 'year': 2001}, {'division': 1, 'league': 'Italy', 'year': 2002}, {'division': 1, 'league': 'Italy', 'year': 2003}, {'division': 1, 'league': 'Italy', 'year': 2004}, {'division': 1, 'league': 'Italy', 'year': 2005}, {'division': 1, 'league': 'Italy', 'year': 2006}, {'division': 1, 'league': 'Italy', 'year': 2007}, {'division': 1, 'league': 'Italy', 'year': 2008}, {'division': 1, 'league': 'Italy', 'year': 2009}, {'division': 1, 'league': 'Italy', 'year': 2010}, {'division': 1, 'league': 'Italy', 'year': 2011}, {'division': 1, 'league': 'Italy', 'year': 2012}, {'division': 1, 'league': 'Italy', 'year': 2013}, {'division': 1, 'league': 'Italy', 'year': 2014}, {'division': 1, 'league': 'Italy', 'year': 2015}, {'division': 1, 'league': 'Italy', 'year': 2016}, {'division': 1, 'league': 'Italy', 'year': 2017}, {'division': 1, 'league': 'Italy', 'year': 2018}, {'division': 1, 'league': 'Italy', 'year': 2019}, {'division': 1, 'league': 'Italy', 'year': 2020}, {'division': 1, 'league': 'Italy', 'year': 2021}, {'division': 1, 'league': 'Italy', 'year': 2022}, {'division': 1, 'league': 'Italy', 'year': 2023}, {'division': 1, 'league': 'Italy', 'year': 2024}, {'division': 1, 'league': 'Japan', 'year': 2012}, {'division': 1, 'league': 'Japan', 'year': 2013}, {'division': 1, 'league': 'Japan', 'year': 2014}, {'division': 1, 'league': 'Japan', 'year': 2015}, {'division': 1, 'league': 'Japan', 'year': 2016}, {'division': 1, 'league': 'Japan', 'year': 2017}, {'division': 1, 'league': 'Japan', 'year': 2018}, {'division': 1, 'league': 'Japan', 'year': 2019}, {'division': 1, 'league': 'Japan', 'year': 2020}, {'division': 1, 'league': 'Japan', 'year': 2021}, {'division': 1, 'league': 'Japan', 'year': 2022}, {'division': 1, 'league': 'Japan', 'year': 2023}, {'division': 1, 'league': 'Japan', 'year': 2024}, {'division': 1, 'league': 'Mexico', 'year': 2013}, {'division': 1, 'league': 'Mexico', 'year': 2014}, {'division': 1, 'league': 'Mexico', 'year': 2015}, {'division': 1, 'league': 'Mexico', 'year': 2016}, {'division': 1, 'league': 'Mexico', 'year': 2017}, {'division': 1, 'league': 'Mexico', 'year': 2018}, {'division': 1, 'league': 'Mexico', 'year': 2019}, {'division': 1, 'league': 'Mexico', 'year': 2020}, {'division': 1, 'league': 'Mexico', 'year': 2021}, {'division': 1, 'league': 'Mexico', 'year': 2022}, {'division': 1, 'league': 'Mexico', 'year': 2023}, {'division': 1, 'league': 'Mexico', 'year': 2024}, {'division': 1, 'league': 'Netherlands', 'year': 1994}, {'division': 1, 'league': 'Netherlands', 'year': 1995}, {'division': 1, 'league': 'Netherlands', 'year': 1996}, {'division': 1, 'league': 'Netherlands', 'year': 1997}, {'division': 1, 'league': 'Netherlands', 'year': 1998}, {'division': 1, 'league': 'Netherlands', 'year': 1999}, {'division': 1, 'league': 'Netherlands', 'year': 2000}, {'division': 1, 'league': 'Netherlands', 'year': 2001}, {'division': 1, 'league': 'Netherlands', 'year': 2002}, {'division': 1, 'league': 'Netherlands', 'year': 2003}, {'division': 1, 'league': 'Netherlands', 'year': 2004}, {'division': 1, 'league': 'Netherlands', 'year': 2005}, {'division': 1, 'league': 'Netherlands', 'year': 2006}, {'division': 1, 'league': 'Netherlands', 'year': 2007}, {'division': 1, 'league': 'Netherlands', 'year': 2008}, {'division': 1, 'league': 'Netherlands', 'year': 2009}, {'division': 1, 'league': 'Netherlands', 'year': 2010}, {'division': 1, 'league': 'Netherlands', 'year': 2011}, {'division': 1, 'league': 'Netherlands', 'year': 2012}, {'division': 1, 'league': 'Netherlands', 'year': 2013}, {'division': 1, 'league': 'Netherlands', 'year': 2014}, {'division': 1, 'league': 'Netherlands', 'year': 2015}, {'division': 1, 'league': 'Netherlands', 'year': 2016}, {'division': 1, 'league': 'Netherlands', 'year': 2017}, {'division': 1, 'league': 'Netherlands', 'year': 2018}, {'division': 1, 'league': 'Netherlands', 'year': 2019}, {'division': 1, 'league': 'Netherlands', 'year': 2020}, {'division': 1, 'league': 'Netherlands', 'year': 2021}, {'division': 1, 'league': 'Netherlands', 'year': 2022}, {'division': 1, 'league': 'Netherlands', 'year': 2023}, {'division': 1, 'league': 'Netherlands', 'year': 2024}, {'division': 1, 'league': 'Norway', 'year': 2012}, {'division': 1, 'league': 'Norway', 'year': 2013}, {'division': 1, 'league': 'Norway', 'year': 2014}, {'division': 1, 'league': 'Norway', 'year': 2015}, {'division': 1, 'league': 'Norway', 'year': 2016}, {'division': 1, 'league': 'Norway', 'year': 2017}, {'division': 1, 'league': 'Norway', 'year': 2018}, {'division': 1, 'league': 'Norway', 'year': 2019}, {'division': 1, 'league': 'Norway', 'year': 2020}, {'division': 1, 'league': 'Norway', 'year': 2021}, {'division': 1, 'league': 'Norway', 'year': 2022}, {'division': 1, 'league': 'Norway', 'year': 2023}, {'division': 1, 'league': 'Norway', 'year': 2024}, {'division': 1, 'league': 'Poland', 'year': 2013}, {'division': 1, 'league': 'Poland', 'year': 2014}, {'division': 1, 'league': 'Poland', 'year': 2015}, {'division': 1, 'league': 'Poland', 'year': 2016}, {'division': 1, 'league': 'Poland', 'year': 2017}, {'division': 1, 'league': 'Poland', 'year': 2018}, {'division': 1, 'league': 'Poland', 'year': 2019}, {'division': 1, 'league': 'Poland', 'year': 2020}, {'division': 1, 'league': 'Poland', 'year': 2021}, {'division': 1, 'league': 'Poland', 'year': 2022}, {'division': 1, 'league': 'Poland', 'year': 2023}, {'division': 1, 'league': 'Poland', 'year': 2024}, {'division': 1, 'league': 'Portugal', 'year': 1995}, {'division': 1, 'league': 'Portugal', 'year': 1996}, {'division': 1, 'league': 'Portugal', 'year': 1997}, {'division': 1, 'league': 'Portugal', 'year': 1998}, {'division': 1, 'league': 'Portugal', 'year': 1999}, {'division': 1, 'league': 'Portugal', 'year': 2000}, {'division': 1, 'league': 'Portugal', 'year': 2001}, {'division': 1, 'league': 'Portugal', 'year': 2002}, {'division': 1, 'league': 'Portugal', 'year': 2003}, {'division': 1, 'league': 'Portugal', 'year': 2004}, {'division': 1, 'league': 'Portugal', 'year': 2005}, {'division': 1, 'league': 'Portugal', 'year': 2006}, {'division': 1, 'league': 'Portugal', 'year': 2007}, {'division': 1, 'league': 'Portugal', 'year': 2008}, {'division': 1, 'league': 'Portugal', 'year': 2009}, {'division': 1, 'league': 'Portugal', 'year': 2010}, {'division': 1, 'league': 'Portugal', 'year': 2011}, {'division': 1, 'league': 'Portugal', 'year': 2012}, {'division': 1, 'league': 'Portugal', 'year': 2013}, {'division': 1, 'league': 'Portugal', 'year': 2014}, {'division': 1, 'league': 'Portugal', 'year': 2015}, {'division': 1, 'league': 'Portugal', 'year': 2016}, {'division': 1, 'league': 'Portugal', 'year': 2017}, {'division': 1, 'league': 'Portugal', 'year': 2018}, {'division': 1, 'league': 'Portugal', 'year': 2019}, {'division': 1, 'league': 'Portugal', 'year': 2020}, {'division': 1, 'league': 'Portugal', 'year': 2021}, {'division': 1, 'league': 'Portugal', 'year': 2022}, {'division': 1, 'league': 'Portugal', 'year': 2023}, {'division': 1, 'league': 'Portugal', 'year': 2024}, {'division': 1, 'league': 'Romania', 'year': 2013}, {'division': 1, 'league': 'Romania', 'year': 2014}, {'division': 1, 'league': 'Romania', 'year': 2015}, {'division': 1, 'league': 'Romania', 'year': 2016}, {'division': 1, 'league': 'Romania', 'year': 2017}, {'division': 1, 'league': 'Romania', 'year': 2018}, {'division': 1, 'league': 'Romania', 'year': 2019}, {'division': 1, 'league': 'Romania', 'year': 2020}, {'division': 1, 'league': 'Romania', 'year': 2021}, {'division': 1, 'league': 'Romania', 'year': 2022}, {'division': 1, 'league': 'Romania', 'year': 2023}, {'division': 1, 'league': 'Romania', 'year': 2024}, {'division': 1, 'league': 'Russia', 'year': 2013}, {'division': 1, 'league': 'Russia', 'year': 2014}, {'division': 1, 'league': 'Russia', 'year': 2015}, {'division': 1, 'league': 'Russia', 'year': 2016}, {'division': 1, 'league': 'Russia', 'year': 2017}, {'division': 1, 'league': 'Russia', 'year': 2018}, {'division': 1, 'league': 'Russia', 'year': 2019}, {'division': 1, 'league': 'Russia', 'year': 2020}, {'division': 1, 'league': 'Russia', 'year': 2021}, {'division': 1, 'league': 'Russia', 'year': 2022}, {'division': 1, 'league': 'Russia', 'year': 2023}, {'division': 1, 'league': 'Russia', 'year': 2024}, {'division': 1, 'league': 'Scotland', 'year': 1995}, {'division': 1, 'league': 'Scotland', 'year': 1996}, {'division': 1, 'league': 'Scotland', 'year': 1997}, {'division': 1, 'league': 'Scotland', 'year': 1998}, {'division': 1, 'league': 'Scotland', 'year': 1999}, {'division': 1, 'league': 'Scotland', 'year': 2000}, {'division': 1, 'league': 'Scotland', 'year': 2001}, {'division': 1, 'league': 'Scotland', 'year': 2002}, {'division': 1, 'league': 'Scotland', 'year': 2003}, {'division': 1, 'league': 'Scotland', 'year': 2004}, {'division': 1, 'league': 'Scotland', 'year': 2005}, {'division': 1, 'league': 'Scotland', 'year': 2006}, {'division': 1, 'league': 'Scotland', 'year': 2007}, {'division': 1, 'league': 'Scotland', 'year': 2008}, {'division': 1, 'league': 'Scotland', 'year': 2009}, {'division': 1, 'league': 'Scotland', 'year': 2010}, {'division': 1, 'league': 'Scotland', 'year': 2011}, {'division': 1, 'league': 'Scotland', 'year': 2012}, {'division': 1, 'league': 'Scotland', 'year': 2013}, {'division': 1, 'league': 'Scotland', 'year': 2014}, {'division': 1, 'league': 'Scotland', 'year': 2015}, {'division': 1, 'league': 'Scotland', 'year': 2016}, {'division': 1, 'league': 'Scotland', 'year': 2017}, {'division': 1, 'league': 'Scotland', 'year': 2018}, {'division': 1, 'league': 'Scotland', 'year': 2019}, {'division': 1, 'league': 'Scotland', 'year': 2020}, {'division': 1, 'league': 'Scotland', 'year': 2021}, {'division': 1, 'league': 'Scotland', 'year': 2022}, {'division': 1, 'league': 'Scotland', 'year': 2023}, {'division': 1, 'league': 'Scotland', 'year': 2024}, {'division': 1, 'league': 'Spain', 'year': 1994}, {'division': 1, 'league': 'Spain', 'year': 1995}, {'division': 1, 'league': 'Spain', 'year': 1996}, {'division': 1, 'league': 'Spain', 'year': 1997}, {'division': 1, 'league': 'Spain', 'year': 1998}, {'division': 1, 'league': 'Spain', 'year': 1999}, {'division': 1, 'league': 'Spain', 'year': 2000}, {'division': 1, 'league': 'Spain', 'year': 2001}, {'division': 1, 'league': 'Spain', 'year': 2002}, {'division': 1, 'league': 'Spain', 'year': 2003}, {'division': 1, 'league': 'Spain', 'year': 2004}, {'division': 1, 'league': 'Spain', 'year': 2005}, {'division': 1, 'league': 'Spain', 'year': 2006}, {'division': 1, 'league': 'Spain', 'year': 2007}, {'division': 1, 'league': 'Spain', 'year': 2008}, {'division': 1, 'league': 'Spain', 'year': 2009}, {'division': 1, 'league': 'Spain', 'year': 2010}, {'division': 1, 'league': 'Spain', 'year': 2011}, {'division': 1, 'league': 'Spain', 'year': 2012}, {'division': 1, 'league': 'Spain', 'year': 2013}, {'division': 1, 'league': 'Spain', 'year': 2014}, {'division': 1, 'league': 'Spain', 'year': 2015}, {'division': 1, 'league': 'Spain', 'year': 2016}, {'division': 1, 'league': 'Spain', 'year': 2017}, {'division': 1, 'league': 'Spain', 'year': 2018}, {'division': 1, 'league': 'Spain', 'year': 2019}, {'division': 1, 'league': 'Spain', 'year': 2020}, {'division': 1, 'league': 'Spain', 'year': 2021}, {'division': 1, 'league': 'Spain', 'year': 2022}, {'division': 1, 'league': 'Spain', 'year': 2023}, {'division': 1, 'league': 'Spain', 'year': 2024}, {'division': 1, 'league': 'Sweden', 'year': 2012}, {'division': 1, 'league': 'Sweden', 'year': 2013}, {'division': 1, 'league': 'Sweden', 'year': 2014}, {'division': 1, 'league': 'Sweden', 'year': 2015}, {'division': 1, 'league': 'Sweden', 'year': 2016}, {'division': 1, 'league': 'Sweden', 'year': 2017}, {'division': 1, 'league': 'Sweden', 'year': 2018}, {'division': 1, 'league': 'Sweden', 'year': 2019}, {'division': 1, 'league': 'Sweden', 'year': 2020}, {'division': 1, 'league': 'Sweden', 'year': 2021}, {'division': 1, 'league': 'Sweden', 'year': 2022}, {'division': 1, 'league': 'Sweden', 'year': 2023}, {'division': 1, 'league': 'Sweden', 'year': 2024}, {'division': 1, 'league': 'Switzerland', 'year': 2013}, {'division': 1, 'league': 'Switzerland', 'year': 2014}, {'division': 1, 'league': 'Switzerland', 'year': 2015}, {'division': 1, 'league': 'Switzerland', 'year': 2016}, {'division': 1, 'league': 'Switzerland', 'year': 2017}, {'division': 1, 'league': 'Switzerland', 'year': 2018}, {'division': 1, 'league': 'Switzerland', 'year': 2019}, {'division': 1, 'league': 'Switzerland', 'year': 2020}, {'division': 1, 'league': 'Switzerland', 'year': 2021}, {'division': 1, 'league': 'Switzerland', 'year': 2022}, {'division': 1, 'league': 'Switzerland', 'year': 2023}, {'division': 1, 'league': 'Switzerland', 'year': 2024}, {'division': 1, 'league': 'Turkey', 'year': 1995}, {'division': 1, 'league': 'Turkey', 'year': 1996}, {'division': 1, 'league': 'Turkey', 'year': 1997}, {'division': 1, 'league': 'Turkey', 'year': 1998}, {'division': 1, 'league': 'Turkey', 'year': 1999}, {'division': 1, 'league': 'Turkey', 'year': 2000}, {'division': 1, 'league': 'Turkey', 'year': 2001}, {'division': 1, 'league': 'Turkey', 'year': 2002}, {'division': 1, 'league': 'Turkey', 'year': 2003}, {'division': 1, 'league': 'Turkey', 'year': 2004}, {'division': 1, 'league': 'Turkey', 'year': 2005}, {'division': 1, 'league': 'Turkey', 'year': 2006}, {'division': 1, 'league': 'Turkey', 'year': 2007}, {'division': 1, 'league': 'Turkey', 'year': 2008}, {'division': 1, 'league': 'Turkey', 'year': 2009}, {'division': 1, 'league': 'Turkey', 'year': 2010}, {'division': 1, 'league': 'Turkey', 'year': 2011}, {'division': 1, 'league': 'Turkey', 'year': 2012}, {'division': 1, 'league': 'Turkey', 'year': 2013}, {'division': 1, 'league': 'Turkey', 'year': 2014}, {'division': 1, 'league': 'Turkey', 'year': 2015}, {'division': 1, 'league': 'Turkey', 'year': 2016}, {'division': 1, 'league': 'Turkey', 'year': 2017}, {'division': 1, 'league': 'Turkey', 'year': 2018}, {'division': 1, 'league': 'Turkey', 'year': 2019}, {'division': 1, 'league': 'Turkey', 'year': 2020}, {'division': 1, 'league': 'Turkey', 'year': 2021}, {'division': 1, 'league': 'Turkey', 'year': 2022}, {'division': 1, 'league': 'Turkey', 'year': 2023}, {'division': 1, 'league': 'Turkey', 'year': 2024}, {'division': 1, 'league': 'USA', 'year': 2012}, {'division': 1, 'league': 'USA', 'year': 2013}, {'division': 1, 'league': 'USA', 'year': 2014}, {'division': 1, 'league': 'USA', 'year': 2015}, {'division': 1, 'league': 'USA', 'year': 2016}, {'division': 1, 'league': 'USA', 'year': 2017}, {'division': 1, 'league': 'USA', 'year': 2018}, {'division': 1, 'league': 'USA', 'year': 2019}, {'division': 1, 'league': 'USA', 'year': 2020}, {'division': 1, 'league': 'USA', 'year': 2021}, {'division': 1, 'league': 'USA', 'year': 2022}, {'division': 1, 'league': 'USA', 'year': 2023}, {'division': 1, 'league': 'USA', 'year': 2024}, {'division': 2, 'league': 'England', 'year': 1994}, {'division': 2, 'league': 'England', 'year': 1995}, {'division': 2, 'league': 'England', 'year': 1996}, {'division': 2, 'league': 'England', 'year': 1997}, {'division': 2, 'league': 'England', 'year': 1998}, {'division': 2, 'league': 'England', 'year': 1999}, {'division': 2, 'league': 'England', 'year': 2000}, {'division': 2, 'league': 'England', 'year': 2001}, {'division': 2, 'league': 'England', 'year': 2002}, {'division': 2, 'league': 'England', 'year': 2003}, {'division': 2, 'league': 'England', 'year': 2004}, {'division': 2, 'league': 'England', 'year': 2005}, {'division': 2, 'league': 'England', 'year': 2006}, {'division': 2, 'league': 'England', 'year': 2007}, {'division': 2, 'league': 'England', 'year': 2008}, {'division': 2, 'league': 'England', 'year': 2009}, {'division': 2, 'league': 'England', 'year': 2010}, {'division': 2, 'league': 'England', 'year': 2011}, {'division': 2, 'league': 'England', 'year': 2012}, {'division': 2, 'league': 'England', 'year': 2013}, {'division': 2, 'league': 'England', 'year': 2014}, {'division': 2, 'league': 'England', 'year': 2015}, {'division': 2, 'league': 'England', 'year': 2016}, {'division': 2, 'league': 'England', 'year': 2017}, {'division': 2, 'league': 'England', 'year': 2018}, {'division': 2, 'league': 'England', 'year': 2019}, {'division': 2, 'league': 'England', 'year': 2020}, {'division': 2, 'league': 'England', 'year': 2021}, {'division': 2, 'league': 'England', 'year': 2022}, {'division': 2, 'league': 'England', 'year': 2023}, {'division': 2, 'league': 'England', 'year': 2024}, {'division': 2, 'league': 'France', 'year': 1997}, {'division': 2, 'league': 'France', 'year': 1998}, {'division': 2, 'league': 'France', 'year': 1999}, {'division': 2, 'league': 'France', 'year': 2000}, {'division': 2, 'league': 'France', 'year': 2001}, {'division': 2, 'league': 'France', 'year': 2002}, {'division': 2, 'league': 'France', 'year': 2003}, {'division': 2, 'league': 'France', 'year': 2004}, {'division': 2, 'league': 'France', 'year': 2005}, {'division': 2, 'league': 'France', 'year': 2006}, {'division': 2, 'league': 'France', 'year': 2007}, {'division': 2, 'league': 'France', 'year': 2008}, {'division': 2, 'league': 'France', 'year': 2009}, {'division': 2, 'league': 'France', 'year': 2010}, {'division': 2, 'league': 'France', 'year': 2011}, {'division': 2, 'league': 'France', 'year': 2012}, {'division': 2, 'league': 'France', 'year': 2013}, {'division': 2, 'league': 'France', 'year': 2014}, {'division': 2, 'league': 'France', 'year': 2015}, {'division': 2, 'league': 'France', 'year': 2016}, {'division': 2, 'league': 'France', 'year': 2017}, {'division': 2, 'league': 'France', 'year': 2018}, {'division': 2, 'league': 'France', 'year': 2019}, {'division': 2, 'league': 'France', 'year': 2020}, {'division': 2, 'league': 'France', 'year': 2021}, {'division': 2, 'league': 'France', 'year': 2022}, {'division': 2, 'league': 'France', 'year': 2023}, {'division': 2, 'league': 'France', 'year': 2024}, {'division': 2, 'league': 'Germany', 'year': 1994}, {'division': 2, 'league': 'Germany', 'year': 1995}, {'division': 2, 'league': 'Germany', 'year': 1996}, {'division': 2, 'league': 'Germany', 'year': 1997}, {'division': 2, 'league': 'Germany', 'year': 1998}, {'division': 2, 'league': 'Germany', 'year': 1999}, {'division': 2, 'league': 'Germany', 'year': 2000}, {'division': 2, 'league': 'Germany', 'year': 2001}, {'division': 2, 'league': 'Germany', 'year': 2002}, {'division': 2, 'league': 'Germany', 'year': 2003}, {'division': 2, 'league': 'Germany', 'year': 2004}, {'division': 2, 'league': 'Germany', 'year': 2005}, {'division': 2, 'league': 'Germany', 'year': 2006}, {'division': 2, 'league': 'Germany', 'year': 2007}, {'division': 2, 'league': 'Germany', 'year': 2008}, {'division': 2, 'league': 'Germany', 'year': 2009}, {'division': 2, 'league': 'Germany', 'year': 2010}, {'division': 2, 'league': 'Germany', 'year': 2011}, {'division': 2, 'league': 'Germany', 'year': 2012}, {'division': 2, 'league': 'Germany', 'year': 2013}, {'division': 2, 'league': 'Germany', 'year': 2014}, {'division': 2, 'league': 'Germany', 'year': 2015}, {'division': 2, 'league': 'Germany', 'year': 2016}, {'division': 2, 'league': 'Germany', 'year': 2017}, {'division': 2, 'league': 'Germany', 'year': 2018}, {'division': 2, 'league': 'Germany', 'year': 2019}, {'division': 2, 'league': 'Germany', 'year': 2020}, {'division': 2, 'league': 'Germany', 'year': 2021}, {'division': 2, 'league': 'Germany', 'year': 2022}, {'division': 2, 'league': 'Germany', 'year': 2023}, {'division': 2, 'league': 'Germany', 'year': 2024}, {'division': 2, 'league': 'Italy', 'year': 1998}, {'division': 2, 'league': 'Italy', 'year': 1999}, {'division': 2, 'league': 'Italy', 'year': 2000}, {'division': 2, 'league': 'Italy', 'year': 2001}, {'division': 2, 'league': 'Italy', 'year': 2002}, {'division': 2, 'league': 'Italy', 'year': 2003}, {'division': 2, 'league': 'Italy', 'year': 2004}, {'division': 2, 'league': 'Italy', 'year': 2005}, {'division': 2, 'league': 'Italy', 'year': 2006}, {'division': 2, 'league': 'Italy', 'year': 2007}, {'division': 2, 'league': 'Italy', 'year': 2008}, {'division': 2, 'league': 'Italy', 'year': 2009}, {'division': 2, 'league': 'Italy', 'year': 2010}, {'division': 2, 'league': 'Italy', 'year': 2011}, {'division': 2, 'league': 'Italy', 'year': 2012}, {'division': 2, 'league': 'Italy', 'year': 2013}, {'division': 2, 'league': 'Italy', 'year': 2014}, {'division': 2, 'league': 'Italy', 'year': 2015}, {'division': 2, 'league': 'Italy', 'year': 2016}, {'division': 2, 'league': 'Italy', 'year': 2017}, {'division': 2, 'league': 'Italy', 'year': 2018}, {'division': 2, 'league': 'Italy', 'year': 2019}, {'division': 2, 'league': 'Italy', 'year': 2020}, {'division': 2, 'league': 'Italy', 'year': 2021}, {'division': 2, 'league': 'Italy', 'year': 2022}, {'division': 2, 'league': 'Italy', 'year': 2023}, {'division': 2, 'league': 'Italy', 'year': 2024}, {'division': 2, 'league': 'Scotland', 'year': 1995}, {'division': 2, 'league': 'Scotland', 'year': 1996}, {'division': 2, 'league': 'Scotland', 'year': 1997}, {'division': 2, 'league': 'Scotland', 'year': 1998}, {'division': 2, 'league': 'Scotland', 'year': 1999}, {'division': 2, 'league': 'Scotland', 'year': 2000}, {'division': 2, 'league': 'Scotland', 'year': 2001}, {'division': 2, 'league': 'Scotland', 'year': 2002}, {'division': 2, 'league': 'Scotland', 'year': 2003}, {'division': 2, 'league': 'Scotland', 'year': 2004}, {'division': 2, 'league': 'Scotland', 'year': 2005}, {'division': 2, 'league': 'Scotland', 'year': 2006}, {'division': 2, 'league': 'Scotland', 'year': 2007}, {'division': 2, 'league': 'Scotland', 'year': 2008}, {'division': 2, 'league': 'Scotland', 'year': 2009}, {'division': 2, 'league': 'Scotland', 'year': 2010}, {'division': 2, 'league': 'Scotland', 'year': 2011}, {'division': 2, 'league': 'Scotland', 'year': 2012}, {'division': 2, 'league': 'Scotland', 'year': 2013}, {'division': 2, 'league': 'Scotland', 'year': 2014}, {'division': 2, 'league': 'Scotland', 'year': 2015}, {'division': 2, 'league': 'Scotland', 'year': 2016}, {'division': 2, 'league': 'Scotland', 'year': 2017}, {'division': 2, 'league': 'Scotland', 'year': 2018}, {'division': 2, 'league': 'Scotland', 'year': 2019}, {'division': 2, 'league': 'Scotland', 'year': 2020}, {'division': 2, 'league': 'Scotland', 'year': 2021}, {'division': 2, 'league': 'Scotland', 'year': 2022}, {'division': 2, 'league': 'Scotland', 'year': 2023}, {'division': 2, 'league': 'Scotland', 'year': 2024}, {'division': 2, 'league': 'Spain', 'year': 1997}, {'division': 2, 'league': 'Spain', 'year': 1998}, {'division': 2, 'league': 'Spain', 'year': 1999}, {'division': 2, 'league': 'Spain', 'year': 2000}, {'division': 2, 'league': 'Spain', 'year': 2001}, {'division': 2, 'league': 'Spain', 'year': 2002}, {'division': 2, 'league': 'Spain', 'year': 2003}, {'division': 2, 'league': 'Spain', 'year': 2004}, {'division': 2, 'league': 'Spain', 'year': 2005}, {'division': 2, 'league': 'Spain', 'year': 2006}, {'division': 2, 'league': 'Spain', 'year': 2007}, {'division': 2, 'league': 'Spain', 'year': 2008}, {'division': 2, 'league': 'Spain', 'year': 2009}, {'division': 2, 'league': 'Spain', 'year': 2010}, {'division': 2, 'league': 'Spain', 'year': 2011}, {'division': 2, 'league': 'Spain', 'year': 2012}, {'division': 2, 'league': 'Spain', 'year': 2013}, {'division': 2, 'league': 'Spain', 'year': 2014}, {'division': 2, 'league': 'Spain', 'year': 2015}, {'division': 2, 'league': 'Spain', 'year': 2016}, {'division': 2, 'league': 'Spain', 'year': 2017}, {'division': 2, 'league': 'Spain', 'year': 2018}, {'division': 2, 'league': 'Spain', 'year': 2019}, {'division': 2, 'league': 'Spain', 'year': 2020}, {'division': 2, 'league': 'Spain', 'year': 2021}, {'division': 2, 'league': 'Spain', 'year': 2022}, {'division': 2, 'league': 'Spain', 'year': 2023}, {'division': 2, 'league': 'Spain', 'year': 2024}, {'division': 3, 'league': 'England', 'year': 1994}, {'division': 3, 'league': 'England', 'year': 1995}, {'division': 3, 'league': 'England', 'year': 1996}, {'division': 3, 'league': 'England', 'year': 1997}, {'division': 3, 'league': 'England', 'year': 1998}, {'division': 3, 'league': 'England', 'year': 1999}, {'division': 3, 'league': 'England', 'year': 2000}, {'division': 3, 'league': 'England', 'year': 2001}, {'division': 3, 'league': 'England', 'year': 2002}, {'division': 3, 'league': 'England', 'year': 2003}, {'division': 3, 'league': 'England', 'year': 2004}, {'division': 3, 'league': 'England', 'year': 2005}, {'division': 3, 'league': 'England', 'year': 2006}, {'division': 3, 'league': 'England', 'year': 2007}, {'division': 3, 'league': 'England', 'year': 2008}, {'division': 3, 'league': 'England', 'year': 2009}, {'division': 3, 'league': 'England', 'year': 2010}, {'division': 3, 'league': 'England', 'year': 2011}, {'division': 3, 'league': 'England', 'year': 2012}, {'division': 3, 'league': 'England', 'year': 2013}, {'division': 3, 'league': 'England', 'year': 2014}, {'division': 3, 'league': 'England', 'year': 2015}, {'division': 3, 'league': 'England', 'year': 2016}, {'division': 3, 'league': 'England', 'year': 2017}, {'division': 3, 'league': 'England', 'year': 2018}, {'division': 3, 'league': 'England', 'year': 2019}, {'division': 3, 'league': 'England', 'year': 2020}, {'division': 3, 'league': 'England', 'year': 2021}, {'division': 3, 'league': 'England', 'year': 2022}, {'division': 3, 'league': 'England', 'year': 2023}, {'division': 3, 'league': 'England', 'year': 2024}, {'division': 3, 'league': 'Scotland', 'year': 1998}, {'division': 3, 'league': 'Scotland', 'year': 1999}, {'division': 3, 'league': 'Scotland', 'year': 2000}, {'division': 3, 'league': 'Scotland', 'year': 2001}, {'division': 3, 'league': 'Scotland', 'year': 2002}, {'division': 3, 'league': 'Scotland', 'year': 2003}, {'division': 3, 'league': 'Scotland', 'year': 2004}, {'division': 3, 'league': 'Scotland', 'year': 2005}, {'division': 3, 'league': 'Scotland', 'year': 2006}, {'division': 3, 'league': 'Scotland', 'year': 2007}, {'division': 3, 'league': 'Scotland', 'year': 2008}, {'division': 3, 'league': 'Scotland', 'year': 2009}, {'division': 3, 'league': 'Scotland', 'year': 2010}, {'division': 3, 'league': 'Scotland', 'year': 2011}, {'division': 3, 'league': 'Scotland', 'year': 2012}, {'division': 3, 'league': 'Scotland', 'year': 2013}, {'division': 3, 'league': 'Scotland', 'year': 2014}, {'division': 3, 'league': 'Scotland', 'year': 2015}, {'division': 3, 'league': 'Scotland', 'year': 2016}, {'division': 3, 'league': 'Scotland', 'year': 2017}, {'division': 3, 'league': 'Scotland', 'year': 2018}, {'division': 3, 'league': 'Scotland', 'year': 2019}, {'division': 3, 'league': 'Scotland', 'year': 2020}, {'division': 3, 'league': 'Scotland', 'year': 2021}, {'division': 3, 'league': 'Scotland', 'year': 2022}, {'division': 3, 'league': 'Scotland', 'year': 2023}, {'division': 3, 'league': 'Scotland', 'year': 2024}, {'division': 4, 'league': 'England', 'year': 1994}, {'division': 4, 'league': 'England', 'year': 1995}, {'division': 4, 'league': 'England', 'year': 1996}, {'division': 4, 'league': 'England', 'year': 1997}, {'division': 4, 'league': 'England', 'year': 1998}, {'division': 4, 'league': 'England', 'year': 1999}, {'division': 4, 'league': 'England', 'year': 2000}, {'division': 4, 'league': 'England', 'year': 2001}, {'division': 4, 'league': 'England', 'year': 2002}, {'division': 4, 'league': 'England', 'year': 2003}, {'division': 4, 'league': 'England', 'year': 2004}, {'division': 4, 'league': 'England', 'year': 2005}, {'division': 4, 'league': 'England', 'year': 2006}, {'division': 4, 'league': 'England', 'year': 2007}, {'division': 4, 'league': 'England', 'year': 2008}, {'division': 4, 'league': 'England', 'year': 2009}, {'division': 4, 'league': 'England', 'year': 2010}, {'division': 4, 'league': 'England', 'year': 2011}, {'division': 4, 'league': 'England', 'year': 2012}, {'division': 4, 'league': 'England', 'year': 2013}, {'division': 4, 'league': 'England', 'year': 2014}, {'division': 4, 'league': 'England', 'year': 2015}, {'division': 4, 'league': 'England', 'year': 2016}, {'division': 4, 'league': 'England', 'year': 2017}, {'division': 4, 'league': 'England', 'year': 2018}, {'division': 4, 'league': 'England', 'year': 2019}, {'division': 4, 'league': 'England', 'year': 2020}, {'division': 4, 'league': 'England', 'year': 2021}, {'division': 4, 'league': 'England', 'year': 2022}, {'division': 4, 'league': 'England', 'year': 2023}, {'division': 4, 'league': 'England', 'year': 2024}, {'division': 4, 'league': 'Scotland', 'year': 1998}, {'division': 4, 'league': 'Scotland', 'year': 1999}, {'division': 4, 'league': 'Scotland', 'year': 2000}, {'division': 4, 'league': 'Scotland', 'year': 2001}, {'division': 4, 'league': 'Scotland', 'year': 2002}, {'division': 4, 'league': 'Scotland', 'year': 2003}, {'division': 4, 'league': 'Scotland', 'year': 2004}, {'division': 4, 'league': 'Scotland', 'year': 2005}, {'division': 4, 'league': 'Scotland', 'year': 2006}, {'division': 4, 'league': 'Scotland', 'year': 2007}, {'division': 4, 'league': 'Scotland', 'year': 2008}, {'division': 4, 'league': 'Scotland', 'year': 2009}, {'division': 4, 'league': 'Scotland', 'year': 2010}, {'division': 4, 'league': 'Scotland', 'year': 2011}, {'division': 4, 'league': 'Scotland', 'year': 2012}, {'division': 4, 'league': 'Scotland', 'year': 2013}, {'division': 4, 'league': 'Scotland', 'year': 2014}, {'division': 4, 'league': 'Scotland', 'year': 2015}, {'division': 4, 'league': 'Scotland', 'year': 2016}, {'division': 4, 'league': 'Scotland', 'year': 2017}, {'division': 4, 'league': 'Scotland', 'year': 2018}, {'division': 4, 'league': 'Scotland', 'year': 2019}, {'division': 4, 'league': 'Scotland', 'year': 2020}, {'division': 4, 'league': 'Scotland', 'year': 2021}, {'division': 4, 'league': 'Scotland', 'year': 2022}, {'division': 4, 'league': 'Scotland', 'year': 2023}, {'division': 4, 'league': 'Scotland', 'year': 2024}, {'division': 5, 'league': 'England', 'year': 2006}, {'division': 5, 'league': 'England', 'year': 2007}, {'division': 5, 'league': 'England', 'year': 2008}, {'division': 5, 'league': 'England', 'year': 2009}, {'division': 5, 'league': 'England', 'year': 2010}, {'division': 5, 'league': 'England', 'year': 2011}, {'division': 5, 'league': 'England', 'year': 2012}, {'division': 5, 'league': 'England', 'year': 2013}, {'division': 5, 'league': 'England', 'year': 2014}, {'division': 5, 'league': 'England', 'year': 2015}, {'division': 5, 'league': 'England', 'year': 2016}, {'division': 5, 'league': 'England', 'year': 2017}, {'division': 5, 'league': 'England', 'year': 2018}, {'division': 5, 'league': 'England', 'year': 2019}, {'division': 5, 'league': 'England', 'year': 2020}, {'division': 5, 'league': 'England', 'year': 2021}, {'division': 5, 'league': 'England', 'year': 2022}, {'division': 5, 'league': 'England', 'year': 2023}, {'division': 5, 'league': 'England', 'year': 2024}]

We select to extract training data only for the year 2021 of the first division Spanish and Italian leagues.

param_grid = {'league': ['Spain', 'Italy'], 'division': [1], 'year': [2021]}
dataloader = SoccerDataLoader(param_grid=param_grid)

Extracting the training data

We can get the available odds types using the get_odds_types class method.

dataloader.get_odds_types()

Out:

['market_average', 'market_maximum']

We select the odds types to be the market average:

odds_type = 'market_average'

We keep columns with non missing values for the training data by setting the drop_na_thres parameter equal to 1.0.

drop_na_thres = 1.0

We extract the training data:

X_train, Y_train, O_train = dataloader.extract_train_data(drop_na_thres=drop_na_thres, odds_type=odds_type)

The input data:

X_train

Out:

           league  ...  odds__market_average__away_win__full_time_goals
date               ...                                                 
2020-09-12  Spain  ...                                             2.82
2020-09-12  Spain  ...                                             2.97
2020-09-12  Spain  ...                                             2.75
2020-09-13  Spain  ...                                             2.59
2020-09-13  Spain  ...                                             3.53
...           ...  ...                                              ...
2021-05-23  Italy  ...                                             3.38
2021-05-23  Italy  ...                                             7.12
2021-05-23  Spain  ...                                             2.62
2021-05-23  Italy  ...                                            13.39
2021-05-23  Italy  ...                                             3.91

[760 rows x 11 columns]

The output data:

Y_train

Out:

     output__home_win__full_time_goals  ...  output__under_2.5__full_time_goals
0                                False  ...                                True
1                                False  ...                                True
2                                 True  ...                                True
3                                False  ...                                True
4                                 True  ...                               False
..                                 ...  ...                                 ...
755                               True  ...                                True
756                               True  ...                               False
757                              False  ...                                True
758                              False  ...                                True
759                              False  ...                                True

[760 rows x 5 columns]

The market average odds:

O_train

Out:

     odds__market_average__home_win__full_time_goals  ...  odds__market_average__under_2.5__full_time_goals
0                                               2.80  ...                                              1.46
1                                               2.53  ...                                              1.61
2                                               2.82  ...                                              1.49
3                                               2.83  ...                                              1.68
4                                               2.10  ...                                              2.00
..                                               ...  ...                                               ...
755                                             1.93  ...                                              3.06
756                                             1.39  ...                                              3.31
757                                             2.72  ...                                              1.87
758                                             1.20  ...                                              3.40
759                                             1.80  ...                                              2.53

[760 rows x 5 columns]

Extracting the fixtures data

The fixtures data are extracted with columns that match the columns of the training data:

X_fix, _, O_fix = dataloader.extract_fixtures_data()

Total running time of the script: ( 0 minutes 4.336 seconds)

Download Python source code: plot_soccer_data.py

Download Jupyter notebook: plot_soccer_data.ipynb

Gallery generated by mkdocs-gallery