s = pd.Series([1, 2, 3, 4])
df = pd.DataFrame({
0: [10, 20, 30, 40],
1: [50, 60, 70, 80],
2: [90, 100, 110, 120],
3: [130, 140, 150, 160]
})
print df + 7
print df + s
print df + df
0 1 2 3
0 17 57 97 137
1 27 67 107 147
2 37 77 117 157
3 47 87 127 167
0 1 2 3
0 11 52 93 134
1 21 62 103 144
2 31 72 113 154
3 41 82 123 164
0 1 2 3
0 20 100 180 260
1 40 120 200 280
2 60 140 220 300
3 80 160 240 320
s = pd.Series([1, 2, 3, 4])
df = pd.DataFrame({0: [10], 1: [20], 2: [30], 3: [40]})
print df
print df + s
0 1 2 3
0 10 20 30 40
0 1 2 3
0 11 22 33 44
s = pd.Series([1, 2, 3, 4])
df = pd.DataFrame({0: [10, 20, 30, 40]})
print df
print df + s
0
0 10
1 20
2 30
3 40
0 1 2 3
0 11 NaN NaN NaN
1 21 NaN NaN NaN
2 31 NaN NaN NaN
3 41 NaN NaN NaN
s = pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd'])
df = pd.DataFrame({
'a': [10, 20, 30, 40],
'b': [50, 60, 70, 80],
'c': [90, 100, 110, 120],
'd': [130, 140, 150, 160]
})
print df
print df + s
a b c d
0 10 50 90 130
1 20 60 100 140
2 30 70 110 150
3 40 80 120 160
a b c d
0 11 52 93 134
1 21 62 103 144
2 31 72 113 154
3 41 82 123 164
s = pd.Series([1, 2, 3, 4])
df = pd.DataFrame({
'a': [10, 20, 30, 40],
'b': [50, 60, 70, 80],
'c': [90, 100, 110, 120],
'd': [130, 140, 150, 160]
})
print df
print df + s
a b c d
0 10 50 90 130
1 20 60 100 140
2 30 70 110 150
3 40 80 120 160
0 1 2 3 a b c d
0 NaN NaN NaN NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN NaN NaN NaN
3 NaN NaN NaN NaN NaN NaN NaN NaN