Update app.py
Browse files
app.py
CHANGED
|
@@ -216,7 +216,6 @@ def create_treemap(treemap_data, count_by, title=None):
|
|
| 216 |
return fig
|
| 217 |
|
| 218 |
def load_models_csv():
|
| 219 |
-
|
| 220 |
# Read the CSV file
|
| 221 |
df = pd.read_csv('models.csv')
|
| 222 |
|
|
@@ -470,19 +469,21 @@ with gr.Blocks() as demo:
|
|
| 470 |
total_value = treemap_data[count_by].sum()
|
| 471 |
top_5_orgs = treemap_data.groupby("organization")[count_by].sum().sort_values(ascending=False).head(5)
|
| 472 |
|
|
|
|
| 473 |
stats_md = f"""
|
| 474 |
-
|
| 475 |
-
|
| 476 |
-
|
| 477 |
-
|
| 478 |
-
|
| 479 |
-
|
| 480 |
-
|
| 481 |
-
|
| 482 |
|
|
|
|
| 483 |
for org, value in top_5_orgs.items():
|
| 484 |
percentage = (value / total_value) * 100
|
| 485 |
-
stats_md += f"| {org} | {value:,} | {percentage:.2f}%
|
| 486 |
|
| 487 |
return fig, stats_md
|
| 488 |
|
|
|
|
| 216 |
return fig
|
| 217 |
|
| 218 |
def load_models_csv():
|
|
|
|
| 219 |
# Read the CSV file
|
| 220 |
df = pd.read_csv('models.csv')
|
| 221 |
|
|
|
|
| 469 |
total_value = treemap_data[count_by].sum()
|
| 470 |
top_5_orgs = treemap_data.groupby("organization")[count_by].sum().sort_values(ascending=False).head(5)
|
| 471 |
|
| 472 |
+
# Format the statistics using clean markdown
|
| 473 |
stats_md = f"""
|
| 474 |
+
## Statistics
|
| 475 |
+
- **Total models shown**: {total_models:,}
|
| 476 |
+
- **Total {count_by}**: {int(total_value):,}
|
| 477 |
+
|
| 478 |
+
## Top Organizations by {count_by.capitalize()}
|
| 479 |
+
|
| 480 |
+
| Organization | {count_by.capitalize()} | % of Total |
|
| 481 |
+
|--------------|--------:|--------:|"""
|
| 482 |
|
| 483 |
+
# Add each organization as a row in the table
|
| 484 |
for org, value in top_5_orgs.items():
|
| 485 |
percentage = (value / total_value) * 100
|
| 486 |
+
stats_md += f"\n| {org} | {int(value):,} | {percentage:.2f}% |"
|
| 487 |
|
| 488 |
return fig, stats_md
|
| 489 |
|