(self)
| 12 | |
| 13 | class 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) |
nothing calls this directly
no test coverage detected