Skip to content

Commit 2b68d45

Browse files
committed
Only use loc for multi-index
1 parent 24f0f5e commit 2b68d45

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

holoviews/core/data/pandas.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,10 @@ def select(cls, dataset, selection_mask=None, **selection):
373373
df = dataset.data
374374
if selection_mask is None:
375375
if index_sel:= cls.index_selection(df, selection):
376-
df = df.loc[tuple(index_sel.values()), :]
376+
if len(index_sel) == 1:
377+
df = df[next(iter(index_sel.values()))]
378+
else:
379+
df = df.loc[tuple(index_sel.values()), :]
377380
column_sel = {k: v for k, v in selection.items() if k not in index_sel}
378381
if column_sel:
379382
selection_mask = cls.select_mask(dataset, column_sel)

0 commit comments

Comments
 (0)