Workflow base
Questo esempio mostra un uso tipico del package: caricamento del CSV, statistica descrittiva e istogramma finale.
Il file usato qui e data/reference/test_misure.csv, gia incluso nel repository.
Esempio
from mespy import histogram, load_csv, standard_deviation, weighted_mean
df = load_csv(
"data/reference/test_misure.csv",
required_columns=["lunghezza_mm", "sigma_mm"],
missing="drop",
)
weights = 1 / df["sigma_mm"]**2
mean_l = weighted_mean(df["lunghezza_mm"], weights)
std_l = standard_deviation(df["lunghezza_mm"])
fig, ax = histogram(
df["lunghezza_mm"],
bins=12,
xlabel="lunghezza [mm]",
title=f"media = {mean_l:.3f} mm, sigma = {std_l:.3f} mm",
)