(self, data)
| 1373 | |
| 1374 | class _TimelikeFormat: |
| 1375 | def __init__(self, data): |
| 1376 | non_nat = data[~isnat(data)] |
| 1377 | if len(non_nat) > 0: |
| 1378 | # Max str length of non-NaT elements |
| 1379 | max_str_len = max(len(self._format_non_nat(np.max(non_nat))), |
| 1380 | len(self._format_non_nat(np.min(non_nat)))) |
| 1381 | else: |
| 1382 | max_str_len = 0 |
| 1383 | if len(non_nat) < data.size: |
| 1384 | # data contains a NaT |
| 1385 | max_str_len = max(max_str_len, 5) |
| 1386 | self._format = f'%{max_str_len}s' |
| 1387 | self._nat = "'NaT'".rjust(max_str_len) |
| 1388 | |
| 1389 | def _format_non_nat(self, x): |
| 1390 | # override in subclass |
nothing calls this directly
no test coverage detected