Skip to content

Commit

Permalink
Update table.py
Browse files Browse the repository at this point in the history
  • Loading branch information
mavaylon1 authored Jan 29, 2024
1 parent 9563411 commit c7b54b2
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/hdmf/common/table.py
Original file line number Diff line number Diff line change
Expand Up @@ -1101,9 +1101,17 @@ def __get_selection_as_df(self, coldata):
id_index = coldata.pop('id')
df_input = OrderedDict()
for k in coldata: # for each column
for item in coldata[k]:
if type(item) == TermSetWrapper:
item = item.value
# Check for TermSetWrapper
resolve_data = []
for i in range(len(coldata[k])):
item = coldata[k][i]
if isinstance(item, TermSetWrapper):
resolve_data.append(item.value)
else:
resolve_data.append(item)
if len(resolve_data) != 0:
coldata[k] = resolve_data

if isinstance(coldata[k], np.ndarray) and coldata[k].ndim > 1:
df_input[k] = list(coldata[k]) # convert multi-dim array to list of inner arrays
elif isinstance(coldata[k], pd.DataFrame):
Expand Down

0 comments on commit c7b54b2

Please sign in to comment.