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

Method setup

asv_bench/benchmarks/reindex.py:14–33  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

12
13class Reindex:
14 def setup(self):
15 rng = date_range(start="1/1/1970", periods=10000, freq="1min")
16 self.df = DataFrame(np.random.rand(10000, 10), index=rng, columns=range(10))
17 self.df["foo"] = "bar"
18 self.rng_subset = Index(rng[::2])
19 self.df2 = DataFrame(
20 index=range(10000), data=np.random.rand(10000, 30), columns=range(30)
21 )
22 N = 5000
23 K = 200
24 level1 = Index([f"i-{i}" for i in range(N)], dtype=object).values.repeat(K)
25 level2 = np.tile(Index([f"i-{i}" for i in range(K)], dtype=object).values, N)
26 index = MultiIndex.from_arrays([level1, level2])
27 self.s = Series(np.random.randn(N * K), index=index)
28 self.s_subset = self.s[::2]
29 self.s_subset_no_cache = self.s[::2].copy()
30
31 mi = MultiIndex.from_product([rng, range(100)])
32 self.s2 = Series(np.random.randn(len(mi)), index=mi)
33 self.s2_subset = self.s2[::2].copy()
34
35 def time_reindex_dates(self):
36 self.df.reindex(self.rng_subset)

Callers

nothing calls this directly

Calls 8

date_rangeFunction · 0.90
DataFrameClass · 0.90
IndexClass · 0.90
SeriesClass · 0.90
from_productMethod · 0.80
repeatMethod · 0.45
from_arraysMethod · 0.45
copyMethod · 0.45

Tested by

no test coverage detected