def raceinfo_render_raceuma_detail(race_id, umaban, date): if type(umaban) == int: raceuma_df = GetData.get_raceuma_data(date, date) this_raceuma_df = raceuma_df[raceuma_df["競走コード"] == race_id] shap_df_win = cd.get_shap_raceuma_df(race_id, this_raceuma_df, umaban, date, "WIN_FLAG") shap_df_jiku = cd.get_shap_raceuma_df(race_id, this_raceuma_df, umaban, date, "JIKU_FLAG") shap_df_are = cd.get_shap_raceuma_df(race_id, this_raceuma_df, umaban, date, "ANA_FLAG") return p5.raceuma_info_render(shap_df_win, shap_df_jiku, shap_df_are)
def return_analytics_render_return_analytics(start_date, end_date): if start_date != None and end_date != None: raceuma_df = GetData.get_raceuma_data(start_date, end_date) bet_df = GetData.get_bet_data(start_date, end_date) haraimodoshi_dict = GetData.get_haraimodoshi_dict(start_date, end_date) if len(raceuma_df.index) != 0 and len( bet_df.index) != 0 and len(haraimodoshi_dict): return p2.return_analytics_render(raceuma_df, bet_df, haraimodoshi_dict) else: return html.P( f"raceuma_df: {len(raceuma_df.index)} , bet_df: {len(bet_df.index)}, haraimodoshi_dict: {len(haraimodoshi_dict)}" ) else: return html.P("not loading data")
def toppage_render_top_dashboard(start_date, end_date): if start_date != None and end_date != None: race_df = GetData.get_race_data(start_date, end_date).query("データ区分 == '7'") raceuma_df = GetData.get_raceuma_data(start_date, end_date).query("データ区分 == '7'") bet_df = GetData.get_bet_data(start_date, end_date) haraimodoshi_dict = GetData.get_haraimodoshi_dict(start_date, end_date) if len(race_df.index) != 0 and len(raceuma_df.index) != 0 and len( bet_df.index) != 0 and len(haraimodoshi_dict): return p1.toppage_render(race_df, raceuma_df, bet_df, haraimodoshi_dict) else: return html.P( f"race_df: {len(race_df.index)} raceuma_df: {len(raceuma_df.index)} , bet_df: {len(bet_df.index)}, haraimodoshi_dict: {len(haraimodoshi_dict)}" ) else: return html.P("not loading data")
def kpi_analytics_render_return_analytics(start_date, end_date): if start_date != None and end_date != None: race_df = GetData.get_race_data(start_date, end_date).query("データ区分 == '7'") raceuma_df = GetData.get_raceuma_data(start_date, end_date).query("データ区分 == '7'") bet_df = GetData.get_bet_data(start_date, end_date) haraimodoshi_dict = GetData.get_haraimodoshi_dict(start_date, end_date) if len(race_df.index) != 0 and len(raceuma_df.index) != 0 and len( bet_df.index) != 0 and len(haraimodoshi_dict): return p3.kpi_analytics_render(race_df, raceuma_df, bet_df, haraimodoshi_dict, end_date) else: return html.P( f"race_df: {len(race_df.index)} raceuma_df: {len(raceuma_df.index)} , bet_df: {len(bet_df.index)}, haraimodoshi_dict: {len(haraimodoshi_dict)}" ) else: return html.P("not loading data")
def raceinfo_render_race_detail(race_id, date): if type(race_id) == int: race_df = GetData.get_race_data(date, date) raceuma_df = GetData.get_raceuma_data(date, date) this_race_df = race_df[race_df["競走コード"] == race_id] this_raceuma_df = raceuma_df[raceuma_df["競走コード"] == race_id] if len(this_race_df.index) != 0 and len(this_raceuma_df.index) != 0: shap_df_umaren_are = cd.get_shap_race_df(race_id, this_race_df, date, "UMAREN_ARE") shap_df_umatan_are = cd.get_shap_race_df(race_id, this_race_df, date, "UMATAN_ARE") shap_df_sanrenpuku_are = cd.get_shap_race_df( race_id, this_race_df, date, "SANRENPUKU_ARE") return p5.race_info_render(this_race_df, this_raceuma_df, shap_df_umaren_are, shap_df_umatan_are, shap_df_sanrenpuku_are) else: return html.P( f"this_race_df: {len(this_race_df.index)} this_raceuma_df: {len(this_raceuma_df.index)}" ) else: return html.P("not loading data")
def raceresult_render_race_detail(race_id, date): if type(race_id) == int: race_df = GetData.get_race_data(date, date) raceuma_df = GetData.get_raceuma_data(date, date) haraimodoshi_dict = GetData.get_haraimodoshi_dict(date, date) bet_df = GetData.get_bet_data(date, date) this_tansho_df = haraimodoshi_dict["tansho_df"].query( f"競走コード == {race_id}") this_fukusho_df = haraimodoshi_dict["fukusho_df"].query( f"競走コード == {race_id}") this_umaren_df = haraimodoshi_dict["umaren_df"].query( f"競走コード == {race_id}") this_umatan_df = haraimodoshi_dict["umatan_df"].query( f"競走コード == {race_id}") this_wide_df = haraimodoshi_dict["wide_df"].query( f"競走コード == {race_id}") this_sanrenpuku_df = haraimodoshi_dict["sanrenpuku_df"].query( f"競走コード == {race_id}") this_race_df = race_df[race_df["競走コード"] == race_id] this_raceuma_df = raceuma_df[raceuma_df["競走コード"] == race_id] this_bet_df = bet_df.query(f"競走コード == {race_id}") this_haraimodoshi_dict = { "tansho_df": this_tansho_df, "fukusho_df": this_fukusho_df, "umaren_df": this_umaren_df, "umatan_df": this_umatan_df, "wide_df": this_wide_df, "sanrenpuku_df": this_sanrenpuku_df } if len(this_race_df.index) != 0 and len(this_raceuma_df.index) != 0: return p8.race_result_render(this_race_df, this_raceuma_df, this_bet_df, this_haraimodoshi_dict) else: return html.P( f"this_race_df: {len(this_race_df.index)} this_raceuma_df: {len(this_raceuma_df.index)} this_bet_df: {len(this_bet_df)} this_haraimodoshi_dict: {len(this_haraimodoshi_dict)}" ) else: return html.P("not loading data")