Like np.array_equal, but also allows values to be NaN in either or both arrays
(arr1, arr2)
| 373 | |
| 374 | |
| 375 | def array_notnull_equiv(arr1, arr2): |
| 376 | """Like np.array_equal, but also allows values to be NaN in either or both |
| 377 | arrays |
| 378 | """ |
| 379 | arr1 = asarray(arr1) |
| 380 | arr2 = asarray(arr2) |
| 381 | lazy_equiv = lazy_array_equiv(arr1, arr2) |
| 382 | if lazy_equiv is None: |
| 383 | with warnings.catch_warnings(): |
| 384 | warnings.filterwarnings("ignore", "In the future, 'NAT == x'") |
| 385 | flag_array = (arr1 == arr2) | isnull(arr1) | isnull(arr2) |
| 386 | return bool(array_all(flag_array)) |
| 387 | else: |
| 388 | return lazy_equiv |
| 389 | |
| 390 | |
| 391 | def count(data, axis=None): |
searching dependent graphs…