Spaces:
Sleeping
Sleeping
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
|
| 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"]]
|