def add_start_home_away(game: pd.Series): def standard_to_military(g: pd.Series) -> str: g.Time.strip() hr = g.Time.split(':')[0] min = g.Time.split(':')[1] meridiem = min[-2:] min = min[:-2] if meridiem == 'PM' and g.Time.split(':')[0] != '12': hr = int(hr) hr += 12 hr = str(hr) elif meridiem == 'AM' and hr == '12': hr = int(hr) hr += 12 hr = str(hr) if len(hr) == 1: hr = '0' + hr return hr + ':' + min + ':00' def get_month(g: pd.Series) -> str: return months.get(g.Date.split()[0]) def get_day(g: pd.Series) -> str: if len(g.Date.split()[1]) == 1: return '0' + g.Date.split()[1] else: return g.Date.split()[1] if get_month(game) == '01': game.Start = '2021-' + get_month(game) + '-' + get_day( game) + ' ' + standard_to_military(game) else: game.Start = '2020-' + get_month(game) + '-' + get_day( game) + ' ' + standard_to_military(game) if any(game == '@'): game.Home = longname_to_abbr(game.L) game.Away = longname_to_abbr(game.W) else: game.Home = longname_to_abbr(game.W) game.Away = longname_to_abbr(game.W)