Series boolean intersection not label based · Issue #4947 · pandas-dev/pandas (original) (raw)

In [1]: a = pd.Series([True, False, True], list('bca'))

In [2]: b = pd.Series([False, True, False], list('abc'))

In [3]: a & b
Out[3]:
b    False
c    False
a    False
dtype: bool
In [6]: index = a.index | b.index

In [7]: a.reindex(index) & b.reindex(index)
Out[7]:
a    False
b     True
c    False
dtype: bool