@@ -346,6 +346,12 @@ def test_DataTimePointSeries(self):
346
346
self .assertEqual (data_time_point_series .df .iloc [0 ][0 ],21.7 )
347
347
self .assertEqual (data_time_point_series .df .iloc [0 ][1 ],54.9 )
348
348
349
+ # Test loading a Pandas data frame as a time series
350
+ loaded_data_time_point_series = DataTimePointSeries (data_time_point_series .df )
351
+ self .assertEqual (loaded_data_time_point_series [0 ].dt ,dt (2020 ,4 ,3 ,0 ,0 ,0 ))
352
+ self .assertEqual (loaded_data_time_point_series [5 ].dt ,dt (2020 ,4 ,3 ,5 ,0 ,0 ))
353
+ self .assertEqual ((loaded_data_time_point_series [0 ].data ['C' ]), 21.7 )
354
+ self .assertEqual ((loaded_data_time_point_series [0 ].data ['RH' ]), 54.9 )
349
355
350
356
# Test resolution
351
357
data_time_point_series = DataTimePointSeries (DataTimePoint (dt = dt (2015 ,10 ,24 ,0 ,0 ,0 , tzinfo = 'Europe/Rome' ), data = 23.8 ),
@@ -664,6 +670,13 @@ def test_DataTimeSlotSeries(self):
664
670
self .assertEqual (data_time_slot_series .df .iloc [0 ][0 ],21.7 )
665
671
self .assertEqual (data_time_slot_series .df .iloc [0 ][1 ],54.9 )
666
672
673
+ # Test loading a Pandas data frame as a time series
674
+ loaded_data_time_slot_series = DataTimePointSeries (data_time_slot_series .df )
675
+ self .assertEqual (loaded_data_time_slot_series [0 ].dt ,dt (2020 ,4 ,3 ,0 ,0 ,0 ))
676
+ self .assertEqual (loaded_data_time_slot_series [5 ].dt ,dt (2020 ,4 ,3 ,5 ,0 ,0 ))
677
+ self .assertEqual ((loaded_data_time_slot_series [0 ].data ['C' ]), 21.7 )
678
+ self .assertEqual ((loaded_data_time_slot_series [0 ].data ['RH' ]), 54.9 )
679
+
667
680
# Test resolution
668
681
data_time_slot_series = DataTimeSlotSeries (DataTimeSlot (start = TimePoint (t = 60 ), end = TimePoint (t = 120 ), data = 23.8 ),
669
682
DataTimeSlot (start = TimePoint (t = 120 ), end = TimePoint (t = 180 ), data = 24.1 ),
0 commit comments