function dataDescribe (data) {
let descrittore = {};
data.columns.map(d => {
descrittore[d] = {};
descrittore[d]["type"] = typeof(data[0][d]);
if(typeof(data[0][d]) === "number"){
descrittore[d]["count"] = data.filter(e => e[d]).length;
descrittore[d]["mean"] = d3.mean(data.map(e => e[d]));
descrittore[d]["min"] = d3.min(data.map(e => e[d]));
descrittore[d]["max"] = d3.max(data.map(e => e[d]));
descrittore[d]["median"] = d3.median(data.map(e => e[d]));
descrittore[d]["deviation"] = d3.deviation(data.map(e => e[d]));
}
})
return descrittore
}