| 398 | params = [100, 1000] |
| 399 | |
| 400 | def setup(self, num_to_replace): |
| 401 | N = 1_000_000 |
| 402 | self.arr = np.random.randn(N) |
| 403 | self.arr1 = self.arr.copy() |
| 404 | np.random.shuffle(self.arr1) |
| 405 | self.ser = Series(self.arr) |
| 406 | |
| 407 | self.to_replace_list = np.random.choice(self.arr, num_to_replace) |
| 408 | self.values_list = np.random.choice(self.arr1, num_to_replace) |
| 409 | |
| 410 | self.replace_dict = dict( |
| 411 | zip(self.to_replace_list, self.values_list, strict=True) |
| 412 | ) |
| 413 | |
| 414 | def time_replace_dict(self, num_to_replace): |
| 415 | self.ser.replace(self.replace_dict) |