Fix median calculation

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
Nitzan Pomerantz
2025-10-25 13:57:25 +03:00
committed by GitHub
parent 39266ea6e4
commit c87750f57f
+1 -1
View File
@@ -66,7 +66,7 @@ def calculate_deal_statistics(deals: List[Dict[str, Any]]) -> Dict[str, Any]:
sorted_prices = sorted(prices) sorted_prices = sorted(prices)
stats["price_stats"] = { stats["price_stats"] = {
"mean": round(sum(prices) / len(prices), 2), "mean": round(sum(prices) / len(prices), 2),
"median": sorted_prices[len(sorted_prices) // 2], "median": (sorted_prices[len(sorted_prices) // 2] + sorted_prices[(len(sorted_prices) - 1) // 2]) / 2,
"min": min(prices), "min": min(prices),
"max": max(prices), "max": max(prices),
"p25": sorted_prices[len(sorted_prices) // 4], "p25": sorted_prices[len(sorted_prices) // 4],