Skip to content

Commit 797cd03

Browse files
authored
TST: categorical alignment (pandas-dev#51232)
1 parent fb2960f commit 797cd03

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

pandas/tests/series/test_arithmetic.py

+14
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,20 @@ def test_alignment_doesnt_change_tz(self):
287287
assert ser.index is dti
288288
assert ser_utc.index is dti_utc
289289

290+
def test_alignment_categorical(self):
291+
# GH13365
292+
cat = Categorical(["3z53", "3z53", "LoJG", "LoJG", "LoJG", "N503"])
293+
ser1 = Series(2, index=cat)
294+
ser2 = Series(2, index=cat[:-1])
295+
result = ser1 * ser2
296+
297+
exp_index = ["3z53"] * 4 + ["LoJG"] * 9 + ["N503"]
298+
exp_index = pd.CategoricalIndex(exp_index, categories=cat.categories)
299+
exp_values = [4.0] * 13 + [np.nan]
300+
expected = Series(exp_values, exp_index)
301+
302+
tm.assert_series_equal(result, expected)
303+
290304
def test_arithmetic_with_duplicate_index(self):
291305

292306
# GH#8363

0 commit comments

Comments
 (0)