Numpy
Numpy创建数组
import pandas as pd
import numpy as np
a=np.array([1,2,3],dtype=np.float32)
b=np.ones((3,3),dtype=np.float32) *2
b1=np.zeros((3,3))
c=np.empty((2,2,))
d=np.arange(12).reshape((3,4))
e=np.linspace(0,11,10).reshape((2,5))
print(e)
Numpy的基本运算1
import pandas as pd
import numpy as np
a=np.array([10,20,30,40])
a_dot=a.reshape((2,2))
b=np.arange(4)
b_dot=b.reshape((2,2))
c=a-b
d=a+b
e=b**3
f=b<3
g=a_dot*b_dot
g_dot1=np.dot(a_dot,b_dot)
g_dot2=a_dot.dot(b_dot)
print(g)
print()
print(g_dot1)
print()
print(g_dot2)
h=np.random.random((2,3))
print(h)
print("Max:{}".format(np.max(h)))
print("Min:{}".format(np.min(h)))
print("Sum:{}".format(np.sum(h)))
print(np.max(h,axis=1))
print(np.sum(h,axis=0))
Numpy的基本运算2
import pandas as pd
import numpy as np
A=np.arange(2,14).reshape(3,4)
print(A)
print(np.argmax(A))
print(np.argmin(A))
print(np.mean(A))
print(A.mean())
print(np.average(A))
print(np.median(A))
print(np.cumsum(A))
print(np.diff(A))
b=np.random.random(12).reshape((3,4))*100
print(b)
print("Sorted Matrix:{}".format(np.sort(b)))
c=np.array([[1,2,3],
[4,5,6]])
d=np.transpose(c)
print(c)
print("Transposed:{}".format(d))
print("Transposed:{}".format(c.T))
print(A)
print(np.clip(A,5,9))
Numpy的索引
import pandas as pd
import numpy as np
a=np.arange(3,15)
print(a)
print(a[3])
b=a.reshape((3,4))
print(b[2,1])
print(b[1,:])
print(b[0,:])
print(b)
print("\n")
for row in b:
print(row)
print("\n")
for column in b.T:
print(column)
print(b.flatten())
for item in b.flat:
print(item)
Numpy的数组合并
Numpy的数组分割
Numpy的 复制和深度复制
Pandas
参考视频