Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -31,9 +31,9 @@ def generate_graphs(df):
|
|
| 31 |
|
| 32 |
# 1. Unika användare per dag (14 dagar)
|
| 33 |
daily_users = df.groupby(df['timestamp'].dt.date)['user_id'].nunique()
|
| 34 |
-
daily_users.index = pd.to_datetime(daily_users.index)
|
| 35 |
daily_users = daily_users.last("14D")
|
| 36 |
-
plt.figure(figsize=(8,4))
|
| 37 |
daily_users.plot(kind='bar', title="Unika användare per dag (14 dagar)")
|
| 38 |
plt.ylabel("Antal användare")
|
| 39 |
plt.tight_layout()
|
|
@@ -45,7 +45,7 @@ daily_users.index = pd.to_datetime(daily_users.index)
|
|
| 45 |
cutoff = now - timedelta(hours=72)
|
| 46 |
df_recent = df[df['timestamp'] >= cutoff]
|
| 47 |
hourly = df_recent.groupby(df_recent['timestamp'].dt.floor('H')).size()
|
| 48 |
-
plt.figure(figsize=(10,4))
|
| 49 |
hourly.plot(title="Meddelanden per timme (senaste 72h)")
|
| 50 |
plt.ylabel("Antal meddelanden")
|
| 51 |
plt.xticks(rotation=45)
|
|
@@ -56,6 +56,7 @@ daily_users.index = pd.to_datetime(daily_users.index)
|
|
| 56 |
|
| 57 |
return user_graph_path, hourly_graph_path
|
| 58 |
|
|
|
|
| 59 |
# --- Funktion: Ladda upp grafer till Hugging Face Hub ---
|
| 60 |
def upload_graphs_to_hub(user_graph_path, hourly_graph_path):
|
| 61 |
api = HfApi()
|
|
|
|
| 31 |
|
| 32 |
# 1. Unika användare per dag (14 dagar)
|
| 33 |
daily_users = df.groupby(df['timestamp'].dt.date)['user_id'].nunique()
|
| 34 |
+
daily_users.index = pd.to_datetime(daily_users.index)
|
| 35 |
daily_users = daily_users.last("14D")
|
| 36 |
+
plt.figure(figsize=(8, 4))
|
| 37 |
daily_users.plot(kind='bar', title="Unika användare per dag (14 dagar)")
|
| 38 |
plt.ylabel("Antal användare")
|
| 39 |
plt.tight_layout()
|
|
|
|
| 45 |
cutoff = now - timedelta(hours=72)
|
| 46 |
df_recent = df[df['timestamp'] >= cutoff]
|
| 47 |
hourly = df_recent.groupby(df_recent['timestamp'].dt.floor('H')).size()
|
| 48 |
+
plt.figure(figsize=(10, 4))
|
| 49 |
hourly.plot(title="Meddelanden per timme (senaste 72h)")
|
| 50 |
plt.ylabel("Antal meddelanden")
|
| 51 |
plt.xticks(rotation=45)
|
|
|
|
| 56 |
|
| 57 |
return user_graph_path, hourly_graph_path
|
| 58 |
|
| 59 |
+
|
| 60 |
# --- Funktion: Ladda upp grafer till Hugging Face Hub ---
|
| 61 |
def upload_graphs_to_hub(user_graph_path, hourly_graph_path):
|
| 62 |
api = HfApi()
|