From 0437f6899eee472e01d5c2f7a9c8d3e9ee2bed8c Mon Sep 17 00:00:00 2001 From: Simon Hawkins Date: Fri, 12 Jul 2019 17:28:38 +0100 Subject: [PATCH] TST: add test for series list indexing with missing values (#27362) --- pandas/tests/indexing/test_loc.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pandas/tests/indexing/test_loc.py b/pandas/tests/indexing/test_loc.py index 06d71d1b1e389..19c288a4b63ae 100644 --- a/pandas/tests/indexing/test_loc.py +++ b/pandas/tests/indexing/test_loc.py @@ -1069,3 +1069,15 @@ def test_series_indexing_zerodim_np_array(self): s = Series([1, 2]) result = s.loc[np.array(0)] assert result == 1 + + +def test_series_loc_getitem_label_list_missing_values(): + # gh-11428 + key = np.array( + ["2001-01-04", "2001-01-02", "2001-01-04", "2001-01-14"], dtype="datetime64" + ) + s = Series([2, 5, 8, 11], date_range("2001-01-01", freq="D", periods=4)) + expected = Series([11.0, 5.0, 11.0, np.nan], index=key) + with tm.assert_produces_warning(FutureWarning, check_stacklevel=False): + result = s.loc[key] + tm.assert_series_equal(result, expected)