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

Method setup

asv_bench/benchmarks/frame_methods.py:695–712  ·  view source on GitHub ↗
(self, monotonic)

Source from the content-addressed store, hash-verified

693 param_names = ["monotonic"]
694
695 def setup(self, monotonic):
696 N = 10000
697 K = 10
698 df = DataFrame(
699 {
700 "key1": Index([f"i-{i}" for i in range(N)], dtype=object).values.repeat(
701 K
702 ),
703 "key2": Index([f"i-{i}" for i in range(N)], dtype=object).values.repeat(
704 K
705 ),
706 "value": np.random.randn(N * K),
707 }
708 )
709 if monotonic:
710 df = df.sort_values(["key1", "key2"])
711 self.df_by_columns = df
712 self.df_by_index = df.set_index(["key1", "key2"])
713
714 def time_sort_values(self, monotonic):
715 self.df_by_columns.sort_values(by=["key1", "key2"])

Callers

nothing calls this directly

Calls 5

sort_valuesMethod · 0.95
set_indexMethod · 0.95
DataFrameClass · 0.90
IndexClass · 0.90
repeatMethod · 0.45

Tested by

no test coverage detected