MCPcopy
hub / github.com/pandas-dev/pandas / setup

Method setup

asv_bench/benchmarks/indexing.py:246–261  ·  view source on GitHub ↗
(self, unique_levels)

Source from the content-addressed store, hash-verified

244 param_names = ["unique_levels"]
245
246 def setup(self, unique_levels):
247 self.nlevels = 2
248 if unique_levels:
249 mi = MultiIndex.from_arrays([range(1000000)] * self.nlevels)
250 else:
251 mi = MultiIndex.from_product([range(1000)] * self.nlevels)
252 self.df = DataFrame(np.random.randn(len(mi)), index=mi)
253
254 self.tgt_slice = slice(200, 800)
255 self.tgt_null_slice = slice(None)
256 self.tgt_list = list(range(0, 1000, 10))
257 self.tgt_scalar = 500
258
259 bool_indexer = np.zeros(len(mi), dtype=np.bool_)
260 bool_indexer[slice(0, len(mi), 100)] = True
261 self.tgt_bool_indexer = bool_indexer
262
263 def time_loc_partial_key_slice(self, unique_levels):
264 self.df.loc[self.tgt_slice, :]

Callers

nothing calls this directly

Calls 3

DataFrameClass · 0.90
from_productMethod · 0.80
from_arraysMethod · 0.45

Tested by

no test coverage detected