libs.domain.aggregate module

libs/domain/aggregate.py

libs.domain.aggregate.calculation_rating()

レーティング集計

Returns:

集計結果

Return type:

pd.DataFrame

libs.domain.aggregate.game_summary(filter_items=None, drop_items=None)

ゲーム結果をサマライズする

Parameters:
  • filter_items (Optional[list[str]]) – 抽出するカラム. Defaults to None.

  • drop_items (Optional[list[str]]) – 除外するカラム. Defaults to None.

Returns:

集計結果

Return type:

pd.DataFrame

libs.domain.aggregate.grade_promotion_check(grade_level, point, rank)

昇段チェック

Parameters:
  • grade_level (int) – 現在のレベル(段位)

  • point (int) – 現在の昇段ポイント

  • rank (int) – 獲得順位

Returns:

チェック後の昇段ポイント, チェック後のレベル(段位)

Return type:

tuple[int, int]

libs.domain.aggregate.matrix_table()

対局対戦マトリックス表の作成

Returns:

集計結果

Return type:

pd.DataFrame