From d3b4b8fa7742ca4f5bbc3b22c8ceb6b2438c841d Mon Sep 17 00:00:00 2001 From: Intron7 Date: Tue, 16 May 2023 15:06:31 +0200 Subject: [PATCH] added default Dataframe for obs and var --- rapids_singlecell/cunnData/__init__.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/rapids_singlecell/cunnData/__init__.py b/rapids_singlecell/cunnData/__init__.py index 1a9d9498..f4b6d825 100644 --- a/rapids_singlecell/cunnData/__init__.py +++ b/rapids_singlecell/cunnData/__init__.py @@ -143,9 +143,14 @@ def __init__( del inter else: self._X = cp.sparse.csr_matrix(X, dtype=cp.float32) - - self._obs = obs - self._var = var + if obs: + self._obs = obs + else: + self._obs = pd.DataFrame(index=range(self.shape[0])) + if var: + self._var = var + else: + self._var = pd.DataFrame(index=range(self.shape[1])) if uns: self._uns = uns else: