In [1]:
import numpy as np
import pandas as pd

In [32]:
z1 = np.array([1,2,3])
z2 = np.array([1,0,1])
np.sum(z1*z2)

z = np.arange(5)
z
np.random.shuffle(z)
z

d = {'one' : [1., 2., 3., 4.],'two' : [4., 3., 2., 1.]}
d = pd.DataFrame(d)
print d
dx =  (d.one * d.two)
print "--"
print type(dx)
print dx.sum()

np.random.shuffle(d.one)
print d
print np.array(d.one > 2)
l = ([1,2,3,4])
np.array(d.one > 2) * l


   one  two
0    1    4
1    2    3
2    3    2
3    4    1
--
<class 'pandas.core.series.Series'>
20.0
   one  two
0    2    4
1    4    3
2    3    2
3    1    1
[False  True  True False]
Out[32]:
array([0, 2, 3, 0])