Spaces:
Sleeping
Sleeping
gauravlochab
commited on
Commit
·
28d3431
1
Parent(s):
cefbde3
fix : avg runtime in roi graph
Browse files
app.py
CHANGED
|
@@ -1130,19 +1130,19 @@ def create_combined_roi_time_series_graph(df):
|
|
| 1130 |
)
|
| 1131 |
return fig
|
| 1132 |
|
| 1133 |
-
#
|
| 1134 |
-
|
| 1135 |
-
logger.info(f"Using fixed start date for ROI runtime calculation: {fixed_start_date}")
|
| 1136 |
|
| 1137 |
-
# Calculate runtime for each agent from fixed start date
|
| 1138 |
agent_runtimes = {}
|
| 1139 |
for agent_id in df['agent_id'].unique():
|
| 1140 |
agent_data = df[df['agent_id'] == agent_id]
|
| 1141 |
agent_name = agent_data['agent_name'].iloc[0]
|
| 1142 |
-
|
| 1143 |
-
|
|
|
|
| 1144 |
agent_runtimes[agent_id] = {
|
| 1145 |
'agent_name': agent_name,
|
|
|
|
| 1146 |
'last_report': last_report,
|
| 1147 |
'runtime_days': runtime_days
|
| 1148 |
}
|
|
|
|
| 1130 |
)
|
| 1131 |
return fig
|
| 1132 |
|
| 1133 |
+
# Calculate runtime for each agent from their actual first data point
|
| 1134 |
+
logger.info(f"Calculating runtime for each agent from their actual start date")
|
|
|
|
| 1135 |
|
|
|
|
| 1136 |
agent_runtimes = {}
|
| 1137 |
for agent_id in df['agent_id'].unique():
|
| 1138 |
agent_data = df[df['agent_id'] == agent_id]
|
| 1139 |
agent_name = agent_data['agent_name'].iloc[0]
|
| 1140 |
+
first_report = agent_data['timestamp'].min() # Agent's actual start date
|
| 1141 |
+
last_report = agent_data['timestamp'].max() # Agent's last report
|
| 1142 |
+
runtime_days = (last_report - first_report).total_seconds() / (24 * 3600) # Convert to days
|
| 1143 |
agent_runtimes[agent_id] = {
|
| 1144 |
'agent_name': agent_name,
|
| 1145 |
+
'first_report': first_report,
|
| 1146 |
'last_report': last_report,
|
| 1147 |
'runtime_days': runtime_days
|
| 1148 |
}
|