function TimeSeries(raw_data, index_column) {
let me = this
if ((typeof (raw_data) == "object") && (raw_data.length > 0)) {
this.data = raw_data
} else {
throw ("Data must be an array of objects with length > 0")
}
let index = get_column(index_column)
function get_column(colname) {
return _.map(me.data, d => d[colname])
}
return {
data: this.data,
columns: this.columns,
get_column: get_column,
index: index
}
}