Perform the reindex for all the axes.
(
self,
axes,
level: Level | None,
limit: int | None,
tolerance,
method,
fill_value: Scalar | None,
)
| 5467 | |
| 5468 | @final |
| 5469 | def _reindex_axes( |
| 5470 | self, |
| 5471 | axes, |
| 5472 | level: Level | None, |
| 5473 | limit: int | None, |
| 5474 | tolerance, |
| 5475 | method, |
| 5476 | fill_value: Scalar | None, |
| 5477 | ) -> Self: |
| 5478 | """Perform the reindex for all the axes.""" |
| 5479 | obj = self |
| 5480 | for a in self._AXIS_ORDERS: |
| 5481 | labels = axes[a] |
| 5482 | if labels is None: |
| 5483 | continue |
| 5484 | |
| 5485 | ax = self._get_axis(a) |
| 5486 | new_index, indexer = ax.reindex( |
| 5487 | labels, level=level, limit=limit, tolerance=tolerance, method=method |
| 5488 | ) |
| 5489 | |
| 5490 | axis = self._get_axis_number(a) |
| 5491 | obj = obj._reindex_with_indexers( |
| 5492 | {axis: [new_index, indexer]}, |
| 5493 | fill_value=fill_value, |
| 5494 | allow_dups=False, |
| 5495 | ) |
| 5496 | |
| 5497 | return obj |
| 5498 | |
| 5499 | def _needs_reindex_multi(self, axes, method, level: Level | None) -> bool: |
| 5500 | """Check if we do need a multi reindex.""" |
no test coverage detected