(series: list[dict[str, Any]], key: str)
| 442 | |
| 443 | |
| 444 | def last_defined(series: list[dict[str, Any]], key: str) -> float | None: |
| 445 | for point in reversed(series): |
| 446 | value = point.get(key) |
| 447 | if value is not None: |
| 448 | return value |
| 449 | return None |
| 450 | |
| 451 | |
| 452 | def mean(values: list[float | None]) -> float | None: |