Exemplo n.º 1
0
 def __getitem__(self, idx):
     if isinstance(idx, int):
         return getattr(self._files, self._fnames)[idx]
     elif self._fnames == 'dates' and isinstance(idx, types.SliceType):
         idx = check_date_slice(self._files.dates, idx)
         return ValueList(self._files.dates.__getitem__(idx))
     else:
         return getattr(self._files.__getitem__(idx), self._fnames)
Exemplo n.º 2
0
 def __getitem__expand_date_slice(self, idx):
     _idx = check_date_slice(self.dates, idx)
     if _idx.start != idx.start or idx.stop != idx.stop:
         idx = self.dates[_idx]
     return idx