@@ -44,7 +44,7 @@ def init(cls, eltype, data, kdims, vdims):
4444 ):
4545 raise ValueError ("DictInterface could not find specified dimensions in the data." )
4646 elif isinstance (data , tuple ):
47- data = { d : v for d , v in zip (dimensions , data , strict = None )}
47+ data = dict ( zip (dimensions , data , strict = None ))
4848 elif util .is_dataframe (data ) and all (d in data for d in dimensions ):
4949 data = {d : data [d ] for d in dimensions }
5050 elif isinstance (data , np .ndarray ):
@@ -77,7 +77,7 @@ def init(cls, eltype, data, kdims, vdims):
7777 isinstance (data , tuple (t for t in interface .types if t is not None ))
7878 for interface in cls .interfaces .values ()
7979 ):
80- data = { k : v for k , v in zip (dimensions , zip (* data , strict = None ), strict = None )}
80+ data = dict ( zip (dimensions , zip (* data , strict = None ), strict = None ))
8181 elif (
8282 isinstance (data , dict )
8383 and not any (isinstance (v , np .ndarray ) for v in data .values ())
@@ -240,7 +240,7 @@ def concat(cls, datasets, dimensions, vdims):
240240
241241 template = datasets [0 ][1 ]
242242 dims = dimensions + template .dimensions ()
243- return dict ([( d .name , np .concatenate (columns [d .name ])) for d in dims ])
243+ return { d .name : np .concatenate (columns [d .name ]) for d in dims }
244244
245245 @classmethod
246246 def mask (cls , dataset , mask , mask_value = np .nan ):
@@ -261,12 +261,10 @@ def sort(cls, dataset, by=None, reverse=False):
261261 else :
262262 arrays = [dataset .dimension_values (d ) for d in by ]
263263 sorting = util .arglexsort (arrays )
264- return dict (
265- [
266- (d , v if isscalar (v ) else (v [sorting ][::- 1 ] if reverse else v [sorting ]))
267- for d , v in dataset .data .items ()
268- ]
269- )
264+ return {
265+ d : v if isscalar (v ) else (v [sorting ][::- 1 ] if reverse else v [sorting ])
266+ for d , v in dataset .data .items ()
267+ }
270268
271269 @classmethod
272270 def range (cls , dataset , dimension ):
@@ -299,7 +297,7 @@ def assign(cls, dataset, new_data):
299297 @classmethod
300298 def reindex (cls , dataset , kdims , vdims ):
301299 dimensions = [dataset .get_dimension (d ).name for d in kdims + vdims ]
302- return dict ([( d , dataset .dimension_values (d )) for d in dimensions ])
300+ return { d : dataset .dimension_values (d ) for d in dimensions }
303301
304302 @classmethod
305303 def groupby (cls , dataset , dimensions , container_type , group_type , ** kwargs ):
@@ -329,15 +327,12 @@ def groupby(cls, dataset, dimensions, container_type, group_type, **kwargs):
329327 grouped_data = []
330328 for unique_key in util .unique_iterator (keys ):
331329 mask = cls .select_mask (dataset , dict (zip (dimensions , unique_key , strict = None )))
332- group_data = dict (
333- (
334- d .name ,
335- dataset .data [d .name ]
336- if isscalar (dataset .data [d .name ])
337- else dataset .data [d .name ][mask ],
338- )
330+ group_data = {
331+ d .name : dataset .data [d .name ]
332+ if isscalar (dataset .data [d .name ])
333+ else dataset .data [d .name ][mask ]
339334 for d in kdims + vdims
340- )
335+ }
341336 group_data = group_type (group_data , ** group_kwargs )
342337 grouped_data .append ((unique_key , group_data ))
343338
@@ -389,7 +384,7 @@ def aggregate(cls, dataset, kdims, function, **kwargs):
389384 kdims = [dataset .get_dimension (d , strict = True ).name for d in kdims ]
390385 vdims = dataset .dimensions ("value" , label = "name" )
391386 groups = cls .groupby (dataset , kdims , list , dict )
392- aggregated = dict ([( k , []) for k in kdims + vdims ])
387+ aggregated = { k : [] for k in kdims + vdims }
393388
394389 dropped = []
395390 for key , group in groups :
0 commit comments