Ya-Alex commited on
Commit
b18a29c
·
1 Parent(s): c946de7

TopByRatingPresenter sorts by date

Browse files
src/presenter/top_by_rating_presenter.py CHANGED
@@ -13,8 +13,9 @@ class TopByRatingPresenter:
13
 
14
  def present(self, top: int) -> Row:
15
  all_dfs: dict[date, DataFrame] = self.__data.get_parquet_dict()
 
16
  with Row() as row:
17
- for day, df in all_dfs.items():
18
  with Column():
19
  top_df: DataFrame = df.sort_values(by=['rating'], ascending=False).head(top)
20
  narrow_df: DataFrame = top_df[["name", "rating", "addon_page"]]
 
13
 
14
  def present(self, top: int) -> Row:
15
  all_dfs: dict[date, DataFrame] = self.__data.get_parquet_dict()
16
+ sorted_by_date_dfs: dict[date, DataFrame] = dict(sorted(all_dfs.items(), reverse=True))
17
  with Row() as row:
18
+ for day, df in sorted_by_date_dfs.items():
19
  with Column():
20
  top_df: DataFrame = df.sort_values(by=['rating'], ascending=False).head(top)
21
  narrow_df: DataFrame = top_df[["name", "rating", "addon_page"]]