private TSContainer2 resampleSeries(TSContainer2 container, TimeFrame timeFrame, TimeStamp startTimeStamp,
TimeStamp endTimeStamp) {
TSContainer2 resampled = getEmptyContainer(container.getColumnHeaders(), startTimeStamp, endTimeStamp,
timeFrame);
List<String> headers = container.getColumnHeaders();
for (int i = 0; i < container.getTimeStamps().size(); i++) {
TimeStamp ts = container.getTimeStamps().get(i);
Object[] o = container.getRow(ts);
for (int j = 0; j < o.length; j++) {
if (o[j] != null) {
resampled.setValue(headers.get(j), ts, (Double) o[j]);
}
}
}
return resampled;
}