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

Method setup

asv_bench/benchmarks/arithmetic.py:458–473  ·  view source on GitHub ↗
(self, func)

Source from the content-addressed store, hash-verified

456 param_names = ["func"]
457
458 def setup(self, func):
459 array = date_range("20200101 00:00", "20200102 0:00", freq="s")
460 level_0_names = [str(i) for i in range(30)]
461
462 index = pd.MultiIndex.from_product([level_0_names, array])
463 column_names = ["col_1", "col_2"]
464
465 self.df = DataFrame(
466 np.random.rand(len(index), 2), index=index, columns=column_names
467 )
468
469 self.arg_df = DataFrame(
470 np.random.randint(1, 10, (len(level_0_names), 2)),
471 index=level_0_names,
472 columns=column_names,
473 )
474
475 def time_binary_op_multiindex(self, func):
476 getattr(self.df, func)(self.arg_df, level=0)

Callers

nothing calls this directly

Calls 3

date_rangeFunction · 0.90
DataFrameClass · 0.90
from_productMethod · 0.80

Tested by

no test coverage detected