in src/mlmax/monitoring.py [0:0]
def get_num_distribution(data: pd.Series) -> dict:
counts, bins = np.histogram(data, bins=10)
# counts, bins = counts.astype(np.int32), bins.astype(np.float32)
hist_list = []
for i in range(len(counts) - 1):
data = {
"lower_bound": float(f"{bins[i]:.02f}"),
"upper_bound": float(f"{bins[i + 1]:.02f}"),
"count": int(counts[i]),
}
hist_list.append(data)
dist_dict = {"numerical": hist_list}
return dist_dict