コード例 #1
0
ファイル: app.py プロジェクト: ikem55/HRdashboard
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)
コード例 #2
0
ファイル: app.py プロジェクト: ikem55/HRdashboard
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")
コード例 #3
0
ファイル: app.py プロジェクト: ikem55/HRdashboard
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")
コード例 #4
0
ファイル: app.py プロジェクト: ikem55/HRdashboard
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")
コード例 #5
0
ファイル: app.py プロジェクト: ikem55/HRdashboard
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")
コード例 #6
0
ファイル: app.py プロジェクト: ikem55/HRdashboard
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")