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

Method setup

asv_bench/benchmarks/categoricals.py:19–37  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

17
18class Constructor:
19 def setup(self):
20 N = 10**5
21 self.categories = list("abcde")
22 self.cat_idx = pd.Index(self.categories)
23 self.values = np.tile(self.categories, N)
24 self.codes = np.tile(range(len(self.categories)), N)
25
26 self.datetimes = pd.Series(
27 pd.date_range("1995-01-01 00:00:00", periods=N // 10, freq="s")
28 )
29 self.datetimes_with_nat = self.datetimes.copy()
30 self.datetimes_with_nat.iloc[-1] = pd.NaT
31
32 self.values_some_nan = list(np.tile([*self.categories, np.nan], N))
33 self.values_all_nan = [np.nan] * len(self.values)
34 self.values_all_int8 = np.ones(N, "int8")
35 self.categorical = pd.Categorical(self.values, self.categories)
36 self.series = pd.Series(self.categorical)
37 self.intervals = pd.interval_range(0, 1, periods=N // 10)
38
39 def time_regular(self):
40 pd.Categorical(self.values, self.categories)

Callers

nothing calls this directly

Calls 1

copyMethod · 0.45

Tested by

no test coverage detected