if you want to try it
import numpy as np
ts = [0.59,0.59,0.59,0.59,0.94,1.79,73.2]
for method in ("inverted_cdf","averaged_inverted_cdf","interpolated_inverted_cdf","hazen","weibull","linear","median_unbiased","normal_unbiased"):
print(np.percentile(ts, [0.5, 0.99], method=method), method)
import sqlean
sqlean.extensions.enable_all()
conn = sqlean.connect(":memory:")
conn.execute("create table latency(t)")
conn.execute("insert into latency values" + ",".join(f"({t})" for t in ts))
cur = conn.execute("select median(t), percentile(t,99) from latency")
print(cur.fetchone())
conn.close()