From 90cfbea54f8969c4270548f6d541ee8bd10001f7 Mon Sep 17 00:00:00 2001
From: Romain Broucquart <romain.broucquart@synchrotron-soleil.fr>
Date: Fri, 22 Apr 2022 19:09:12 +0200
Subject: [PATCH] Switch to pandas.Series output

---
 core/ArchiveExtractor.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/core/ArchiveExtractor.py b/core/ArchiveExtractor.py
index 2f862db..6da1dd9 100755
--- a/core/ArchiveExtractor.py
+++ b/core/ArchiveExtractor.py
@@ -5,6 +5,7 @@ import logging
 import datetime
 import numpy as np
 import PyTango as tango
+import pandas as pd
 
 __version__ = "1.0.1"
 
@@ -238,6 +239,7 @@ class ArchiveExtractor:
                 return None
 
             # Transform to datetime - value arrays
+            # NOTE: it is faster than using pandas.to_datetime()
             _value = np.asarray(_value, dtype=float)
             if len(_date) > 0:
                 _date = ArrayTimeStampToDatetime(_date/1000.0)
@@ -251,7 +253,7 @@ class ArchiveExtractor:
 
 
         self.logger.debug("Extraction done for %s."%attribute)
-        return [date, value]
+        return pd.Series(index=date, data=value)
 
 
 
-- 
GitLab