Skip to content

Commit 4e87f75

Browse files
authored
Implement MultiInterface.assign (#4880)
1 parent 3686a8d commit 4e87f75

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

holoviews/core/data/multipath.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,16 @@ def _inner_dataset_template(cls, dataset, validate_vdims=True):
131131
kdims=dataset.kdims, vdims=vdims,
132132
_validate_vdims=validate_vdims)
133133

134+
@classmethod
135+
def assign(cls, dataset, new_data):
136+
ds = cls._inner_dataset_template(dataset)
137+
assigned = []
138+
for i, d in enumerate(dataset.data):
139+
ds.data = d
140+
new = ds.interface.assign(ds, {k: v[i:i+1] for k, v in new_data.items()})
141+
assigned.append(new)
142+
return assigned
143+
134144
@classmethod
135145
def dimension_type(cls, dataset, dim):
136146
if not dataset.data:

0 commit comments

Comments
 (0)