diff --git a/cyberpandas/base.py b/cyberpandas/base.py index ffe512e..4e074e7 100644 --- a/cyberpandas/base.py +++ b/cyberpandas/base.py @@ -19,12 +19,20 @@ def _from_sequence(cls, scalars, dtype=None, copy=False): def _from_factorized(cls, values, original): return cls(values) + @property + def size(self): + return self.data.size + @property def shape(self): - return (len(self.data),) + return self.data.shape + + @property + def ndim(self): + return len(self.shape) def __len__(self): - return len(self.data) + return self.shape[0] def __getitem__(self, *args): result = operator.getitem(self.data, *args)