Binary operations on series in pandas



Binary operations on series like addition,subtraction by using .add(),.sub() functions.








Example-1
import pandas as pd

l = pd.Series([ 5, 6, 7, 8, 9], index = [ "c", "r", "a", "z", "y"])

m = pd.Series([ 1, 2, 3, 4, 5], index = [ "C", "R", "A", "Z", "Y"])

print(l)
print(m)



Output



c    5
r    6
a    7
z    8
y    9
dtype: int64
C    1
R    2
A    3
Z    4
Y    5
dtype: int64







Example-2
import pandas as pd

l = pd.Series([ 5, 6, 7, 8, 9], index = [ "A", "B", "C", "D", "E"])

m = pd.Series([ 1, 2, 3, 4, 5], index = [ "A", "B", "C", "D", "E"])

print(l.add(m,fill_value = 0))
print(l.add(m))



Output



A     6
B     8
C    10
D    12
E    14
dtype: int64
A     6
B     8
C    10
D    12
E    14
dtype: int64







Example-3
import pandas as pd

l = pd.Series([ 5, 6, 7, 8, 9], index = [ "A", "B", "C", "D", "E"])
m = pd.Series([ 1, 2, 3, 4, 5], index = [ "A", "B", "C", "D", "E"])

print(l.sub(m,fill_value = 0))
print(l.sub(m))



Output



A    4
B    4
C    4
D    4
E    4
dtype: int64
A    4
B    4
C    4
D    4
E    4
dtype: int64