(self, data)
| 1277 | |
| 1278 | class _TimelikeFormat: |
| 1279 | def __init__(self, data): |
| 1280 | non_nat = data[~isnat(data)] |
| 1281 | if len(non_nat) > 0: |
| 1282 | # Max str length of non-NaT elements |
| 1283 | max_str_len = max(len(self._format_non_nat(np.max(non_nat))), |
| 1284 | len(self._format_non_nat(np.min(non_nat)))) |
| 1285 | else: |
| 1286 | max_str_len = 0 |
| 1287 | if len(non_nat) < data.size: |
| 1288 | # data contains a NaT |
| 1289 | max_str_len = max(max_str_len, 5) |
| 1290 | self._format = '%{}s'.format(max_str_len) |
| 1291 | self._nat = "'NaT'".rjust(max_str_len) |
| 1292 | |
| 1293 | def _format_non_nat(self, x): |
| 1294 | # override in subclass |
nothing calls this directly
no test coverage detected