@@ -880,7 +880,7 @@ def _check_dim_compat(variables: Mapping[Any, Variable], all_dims: str = "equal"
880
880
either share the same (single) dimension or each have a different dimension.
881
881
882
882
"""
883
- if any ([ var .ndim != 1 for var in variables .values ()] ):
883
+ if any (var .ndim != 1 for var in variables .values ()):
884
884
raise ValueError ("PandasMultiIndex only accepts 1-dimensional variables" )
885
885
886
886
dims = {var .dims for var in variables .values ()}
@@ -1208,7 +1208,7 @@ def sel(self, labels, method=None, tolerance=None) -> IndexSelResult:
1208
1208
indexer : int | slice | np .ndarray | Variable | DataArray
1209
1209
1210
1210
# label(s) given for multi-index level(s)
1211
- if all ([ lbl in self .index .names for lbl in labels ] ):
1211
+ if all (lbl in self .index .names for lbl in labels ):
1212
1212
label_values = {}
1213
1213
for k , v in labels .items ():
1214
1214
label_array = normalize_label (v , dtype = self .level_coords_dtype [k ])
@@ -1221,7 +1221,7 @@ def sel(self, labels, method=None, tolerance=None) -> IndexSelResult:
1221
1221
f"available along coordinate { k !r} (multi-index level)"
1222
1222
) from err
1223
1223
1224
- has_slice = any ([ isinstance (v , slice ) for v in label_values .values ()] )
1224
+ has_slice = any (isinstance (v , slice ) for v in label_values .values ())
1225
1225
1226
1226
if len (label_values ) == self .index .nlevels and not has_slice :
1227
1227
indexer = self .index .get_loc (
@@ -1268,9 +1268,7 @@ def sel(self, labels, method=None, tolerance=None) -> IndexSelResult:
1268
1268
else :
1269
1269
levels = [self .index .names [i ] for i in range (len (label ))]
1270
1270
indexer , new_index = self .index .get_loc_level (label , level = levels )
1271
- scalar_coord_values .update (
1272
- {k : v for k , v in zip (levels , label , strict = True )}
1273
- )
1271
+ scalar_coord_values .update (dict (zip (levels , label , strict = True )))
1274
1272
1275
1273
else :
1276
1274
label_array = normalize_label (label )
@@ -1371,10 +1369,9 @@ def rename(self, name_dict, dims_dict):
1371
1369
index = self .index .rename (new_names )
1372
1370
1373
1371
new_dim = dims_dict .get (self .dim , self .dim )
1374
- new_level_coords_dtype = {
1375
- k : v
1376
- for k , v in zip (new_names , self .level_coords_dtype .values (), strict = True )
1377
- }
1372
+ new_level_coords_dtype = dict (
1373
+ zip (new_names , self .level_coords_dtype .values (), strict = True )
1374
+ )
1378
1375
return self ._replace (
1379
1376
index , dim = new_dim , level_coords_dtype = new_level_coords_dtype
1380
1377
)
@@ -1820,7 +1817,7 @@ def _apply_indexes_fast(indexes: Indexes[Index], args: Mapping[Any, Any], func:
1820
1817
# multi-index arrays
1821
1818
indexes_fast , coords = indexes ._indexes , indexes ._variables
1822
1819
1823
- new_indexes : dict [Hashable , Index ] = { k : v for k , v in indexes_fast .items ()}
1820
+ new_indexes : dict [Hashable , Index ] = dict ( indexes_fast .items ())
1824
1821
new_index_variables : dict [Hashable , Variable ] = {}
1825
1822
for name , index in indexes_fast .items ():
1826
1823
coord = coords [name ]
@@ -1848,7 +1845,7 @@ def _apply_indexes(
1848
1845
args : Mapping [Any , Any ],
1849
1846
func : str ,
1850
1847
) -> tuple [dict [Hashable , Index ], dict [Hashable , Variable ]]:
1851
- new_indexes : dict [Hashable , Index ] = { k : v for k , v in indexes .items ()}
1848
+ new_indexes : dict [Hashable , Index ] = dict ( indexes .items ())
1852
1849
new_index_variables : dict [Hashable , Variable ] = {}
1853
1850
1854
1851
for index , index_vars in indexes .group_by_index ():
0 commit comments