Skip to content

Commit d3fd30f

Browse files
committed
filter datasets with new pandas
1 parent 4e1ad2c commit d3fd30f

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

ibllib/oneibl/data_handlers.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,15 @@ def getData(self, one=None):
4747

4848
one = one or self.one
4949
session_datasets = one.list_datasets(one.path2eid(self.session_path), details=True)
50-
df = pd.DataFrame(columns=one._cache.datasets.columns)
50+
dfs = []
5151
for file in self.signature['input_files']:
52-
df = df.append(filter_datasets(session_datasets, filename=file[0], collection=file[1],
53-
wildcards=True, assert_unique=False))
52+
dfs.append(filter_datasets(session_datasets, filename=file[0], collection=file[1],
53+
wildcards=True, assert_unique=False))
54+
df = pd.concat(dfs)
55+
56+
# Some cases the eid is stored in the index. If so we drop this level
57+
if 'eid' in df.index.names:
58+
df = df.droplevel(level='eid')
5459
return df
5560

5661
def uploadData(self, outputs, version):
@@ -228,7 +233,7 @@ def setUp(self):
228233
:return:
229234
"""
230235
df = super().getData()
231-
self.one._download_datasets(df)
236+
self.one._check_filesystem(df)
232237

233238
def uploadData(self, outputs, version, **kwargs):
234239
"""

0 commit comments

Comments
 (0)