Given an ndarray, return the base object which holds its memory, or the object itself.
(array)
| 295 | |
| 296 | |
| 297 | def source_ndarray(array): |
| 298 | """Given an ndarray, return the base object which holds its memory, or the |
| 299 | object itself. |
| 300 | """ |
| 301 | with warnings.catch_warnings(): |
| 302 | warnings.filterwarnings("ignore", "DatetimeIndex.base") |
| 303 | warnings.filterwarnings("ignore", "TimedeltaIndex.base") |
| 304 | base = getattr(array, "base", np.asarray(array).base) |
| 305 | if base is None: |
| 306 | base = array |
| 307 | return base |
| 308 | |
| 309 | |
| 310 | def format_record(record) -> str: |
no outgoing calls
searching dependent graphs…