numpy入门:
1、数组创建
import pandas as pd
import numpy as np
#使用numpy创建数组
t1= np.arange(0,9) #9取不到
t2=np.array([1,2,6],dtype=bool)
print(t1)
print(t2)
#更改数据类型
t3=np.array([1.9,2.4,6.3],dtype=int)
print(t3)
t4=t3.astype(float)
print(t4)
#小数确定精度
t6=np.array([1.92222,2.42222,6.32222])
t5=np.round(t6,2)
print(t5)
[0 1 2 3 4 5 6 7 8]
[ True True True]
[1 2 6]
[1. 2. 6.]
[1.92 2.42 6.32]
2、数组变形
import pandas as pd
import numpy as np
#数组变形
t1= np.arange(0,24)
t2=t1.reshape(2,3,4) #2块、三行、4元素
print(t1)
print(t2)
#一维数组
t3=t2.reshape(24)
t4=t2.flatten()
print(t3)
print(t4)
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23]
[[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
[[12 13 14 15]
[16 17 18 19]
[20 21 22 23]]]
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23]
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23]
Process finished with exit code 0
3、数组计算
import pandas as pd
import numpy as np
#数组计算
t1= np.arange(1,10).reshape(3,3)
t2= np.arange(3,12).reshape(3,3)
print("t1=\n",t1)
print("t2=\n",t2)
print("t1+t2=\n",t1+t2)
print("t1*t2=\n",t1*t2)
print("t1+5=\n",t1+5)
t1=
[[1 2 3]
[4 5 6]
[7 8 9]]
t2=
[[ 3 4 5]
[ 6 7 8]
[ 9 10 11]]
t1+t2=
[[ 4 6 8]
[10 12 14]
[16 18 20]]
t1*t2=
[[ 3 8 15]
[24 35 48]
[63 80 99]]
t1+5=
[[ 6 7 8]
[ 9 10 11]
[12 13 14]]
Process finished with exit code 0