@@ -2127,11 +2127,9 @@ def _translate_axis_key(self, axis_key):
2127
2127
return self ._translate_axis_key_chunk (axis_key )
2128
2128
2129
2129
def __getitem__ (self , key , collapse_slices = False , translate_key = True ):
2130
- data = self .data
2131
- # FIXME: I have a huge problem with boolean axis labels + non points
2132
2130
raw_broadcasted_key , res_axes , transpose_indices = self .axes ._key_to_raw_and_axes (key , collapse_slices ,
2133
2131
translate_key )
2134
- res_data = data [raw_broadcasted_key ]
2132
+ res_data = self . data [raw_broadcasted_key ]
2135
2133
if res_axes :
2136
2134
res = Array (res_data , res_axes )
2137
2135
# if some axes have been moved in front because of advanced indexing, we transpose them back to their
@@ -2145,7 +2143,6 @@ def __setitem__(self, key, value, collapse_slices=True, translate_key=True):
2145
2143
# total_axes = self.axes + key.axes + value.axes
2146
2144
# expanded = self.expand(total_axes)
2147
2145
# data = np.asarray(expanded.data)
2148
- data = self .data
2149
2146
raw_broadcasted_key , target_axes , _ = self .axes ._key_to_raw_and_axes (key , collapse_slices , translate_key )
2150
2147
if isinstance (value , Array ):
2151
2148
# TODO: the check_compatible should be included in broadcast_with
@@ -2161,7 +2158,7 @@ def __setitem__(self, key, value, collapse_slices=True, translate_key=True):
2161
2158
text = 'axes are' if len (extra_axes ) > 1 else 'axis is'
2162
2159
raise ValueError ("Value {!s} {} not present in target subset {!s}. A value can only have the same axes "
2163
2160
"or fewer axes than the subset being targeted" .format (extra_axes , text , axes ))
2164
- data [raw_broadcasted_key ] = value
2161
+ self . data [raw_broadcasted_key ] = value
2165
2162
2166
2163
# concerning keys this can make sense in several cases:
2167
2164
# single bool Array key with extra axes.
0 commit comments