Added RuntimeWarning to lib.fast_unique_multiple by ShaharNaveh · Pull Request #33015 · pandas-dev/pandas (original) (raw)
Looks like at L340, it triggers the warning, but only at the AP Linux py37_np_dev
| def test_union_sort_other_incomparable(): |
| # https://github.com/pandas-dev/pandas/issues/24959 |
| idx = pd.MultiIndex.from_product([[1, pd.Timestamp("2000")], ["a", "b"]]) |
| # default, sort=None |
| result = idx.union(idx[:1]) |
| tm.assert_index_equal(result, idx) |
| # sort=False |
| result = idx.union(idx[:1], sort=False) |
| tm.assert_index_equal(result, idx) |
@jbrockmendel Does having something like this:
from pandas.compat.numpy import _is_numpy_dev
...
if _is_numpy_dev: with tm.assert_produces_warning(RuntimeWarning): result = idx.union(idx[:1]) else: result = idx.union(idx[:1])
is the correct approach?