diff --git a/villas/dataprocessing/timeseries.py b/villas/dataprocessing/timeseries.py
index 49edaec8a9e73424004e198c4da8379d4a02a10c..c47fd713c70f174d7e59b8c8a4e1276f1e7d8290 100644
--- a/villas/dataprocessing/timeseries.py
+++ b/villas/dataprocessing/timeseries.py
@@ -29,8 +29,9 @@ class TimeSeries:
             slice_time=self.time[0 : int((end_time-start_time)/time_step)]
         else:
             slice_time=self.time[start_index:end_index]
-
         slice_values=self.values[start_index:end_index]
+        if(isinstance(slice_values[0], str)):
+            slice_values = [float(v_) for v_ in slice_values]
         ts_slice=TimeSeries(self.name+'_slice', slice_time, slice_values, self.label)
         return ts_slice