pandas.Series.implied_probability(odds_type='decimal')
Calculate the implied probability from a series of odds.
Parameters:
odds_type(str, optional): Type of odds provided. Supported values are'decimal','fractional', and'american'. Default is'decimal'.
Returns:
pandas.Series: Series of implied probabilities as decimals (float).
Example (decimal odds):
import pandas as pd
import stakepd as spd
odds = pd.Series([2.0, 3.5, 1.8])
implied_probabilities = odds.implied_probability()
print(implied_probabilities)
0 0.500000
1 0.285714
2 0.555556
dtype: float64
Example (fractional odds):
odds = pd.Series([1/4, 2/1, 10/2])
implied_probabilities = odds.implied_probability(odds_type='fractional')
print(implied_probabilities)
0 0.800000
1 0.333333
2 0.166667
dtype: float64
Example (american odds):
odds = pd.Series([100, -150, 200])
implied_probabilities = odds.implied_probability(odds_type='american')
print(implied_probabilities)
0 0.500000
1 0.600000
2 0.333333
dtype: float64