diff --git a/villas/dataprocessing/timeseries.py b/villas/dataprocessing/timeseries.py
index 56102117005f73931a07ba8abec6a4fc4c67c2a3..9e353591f9cc1c283dbd1ac54d4036ac1e787629 100644
--- a/villas/dataprocessing/timeseries.py
+++ b/villas/dataprocessing/timeseries.py
@@ -20,18 +20,14 @@ class TimeSeries:
     def abs(self):
         """ Calculate absolute value of complex time series.
         """
-        abs_values = []
-        for value in self.values:
-            abs_values.append(np.abs(value))
+        abs_values = abs(self.values)
         ts_abs = TimeSeries(self.name+'_abs', self.time, abs_values)
         return ts_abs
 
     def phase(self):
         """ Calculate phase of complex time series.
         """
-        phase_values = []
-        for value in self.values:
-            phase_values.append(np.angle(value, deg=True))
+        phase_values = np.angle(self.values, deg=True)
         ts_phase = TimeSeries(self.name+'_phase', self.time, phase_values)
         return ts_phase