In [2]:
import numpy as np
In [2]:
a=np.array([1,2,3])
a
Out[2]:
In [3]:
a[0]
Out[3]:
In [4]:
a[2]
Out[4]:
Let's compare Numpy array vs Python list¶
In [3]:
import time
import sys
Size comp¶
In [7]:
b=range(1000)
print(sys.getsizeof(b)*len(b))
In [9]:
c=np.arange(1000)
print(c.size*c.itemsize)
Speed comp¶
In [4]:
size=100000
L1=range(size)
L2=range(size)
A1=np.arange(size)
A2=np.arange(size)
In [5]:
start=time.time()
result=[(x+y) for x,y in zip(L1,L2)]
print("python list took:",(time.time()-start)*1000)
In [6]:
start=time.time()
result=A1+A2#Convinient
print("Numpy array took:",(time.time()-start)*1000)
In [16]:
a=np.array([[1,2],[3,4],[5,6]])
a
Out[16]:
In [17]:
a.ndim
Out[17]:
In [18]:
a.itemsize
Out[18]:
In [19]:
a.shape
Out[19]:
In [20]:
a=np.array([[1,2],[3,4],[5,6]],dtype=np.float64)
a
Out[20]:
In [21]:
a.itemsize
Out[21]:
In [22]:
a.shape
Out[22]:
In [23]:
a=np.array([[1,2],[3,4],[5,6]],dtype=np.complex)
a
Out[23]:
In [24]:
np.zeros((3,4))
Out[24]:
In [25]:
np.ones((3,4))
Out[25]:
In [26]:
l=range(5)
l
Out[26]:
In [27]:
np.arange(5)
Out[27]:
In [28]:
print('Concat Ex:')
print(np.char.add(['hello','hi'],['abc','xy']))
In [29]:
print(np.char.multiply('hello',3))
In [30]:
print(np.char.center('hello',29,fillchar='*'))
In [31]:
print(np.char.capitalize('hello'))
In [32]:
print(np.char.title('hello, how are you?'))
In [33]:
print(np.char.lower('hello, how are you?'))
print(np.char.upper('hello, how are you?'))
In [34]:
print(np.char.split('hello, how are you?'))
In [36]:
print(np.char.splitlines('hello\n how are you?'))
In [37]:
print(np.char.strip(['nina','Shakti','Sampada'],'a'))
In [38]:
print(np.char.join([':','-'],['20190101','20190201']))
In [39]:
print(np.char.replace('Hi How are you?','Hi','Hi,'))
In [ ]: