Pandas Series broadcasting: Arithmetic and comparisons with scalars

Pandas Series broadcasting: Arithmetic and comparisons with scalars

Apply an operator to a Python Pandas series, with a scalar value, *broadcasts*:

s = pd.Series([10, 20, 30], index=list('abc'))

Arithmetic is most obvious:

s + 5 # [15, 25, 35]
s ** 2 # [100, 400, 900]

But comparisons work, too:

s >= 20 # [False, True, True]