关注我们
更多精彩等你发现!
欢迎来到老邓Python课堂,老邓在这里教一些简单的Python知识。因为大家都是Python大佬,老邓也是一个新手,如果有错误,欢迎大家指出~老邓会认真接纳并改正!
老邓用的是Python3.6, 环境配置使用的是Anaconda3
编辑器老邓使用的是Jupyter Notebook
老邓这里会讲三个基本库:Numpy库,Pandas库和Matplotlib库,今天讲的是Numpy库
注:老邓只是记录自己的学习,所以不会每个地方都向对小白一样讲清楚
Numpy笔记(一)
import numpy
一、numpy读取
world_alcohol = numpy.genfromtxt("world_alcohol.txt", delimiter=",", dtype="U75", skip_header=1)
二、创建向量和矩阵
vector = numpy.array([5, 10, 15, 20])
matrix = numpy.array([[5, 10, 15], [20, 25, 30], [35, 40, 45]])
三、数据类型
numbers = numpy.array([1, 2, 3, 4])
numbers.dtype#存储类型
print(type(world_alcohol)) #变量类型
vector = vector.astype(float)#转换类型
四、数据切片
uruguay_other_1986 = world_alcohol[1,4]
third_country = world_alcohol[2,2]
print(vector[0:3])
print(matrix[:,1])
五、数据判断
vector == 10
matrix == 25
equal_to_ten = (vector == 10)
second_column_25 = (matrix[:,1] == 25)
equal_to_ten_and_five = (vector == 10) & (vector == 5)
equal_to_ten_or_five = (vector == 10) | (vector == 5)
六、计算总和以及平均值
vector.sum()
matrix.sum(axis=1)
matrix.sum(axis=0)
例如:
is_value_empty = numpy.isnan(world_alcohol[:,4])#检查缺失
world_alcohol[is_value_empty, 4] = '0'
alcohol_consumption = world_alcohol[:,4]
alcohol_consumption = alcohol_consumption.astype(float)
total_alcohol = alcohol_consumption.sum()
average_alcohol = alcohol_consumption.mean()
Numpy笔记(二)
import numpy as np
一、numpy一些属性
a = np.arange(15).reshape(3, 5)
a.shape = (6, 2)
a.ndim
a.dtype.name
a.size
二、创建numpy对象
np.zeros ((3,4))
np.ones( (2,3,4), dtype=np.int32 )
np.arange( 10, 30, 5 )
a = np.array( [20,30,40,50] )
b = np.arange( 4 )
np.random.random((2,3))
三、计算
from numpy import pi
np.linspace( 0, 2*pi, 100 )
np.sin(np.linspace( 0, 2*pi, 100 ))
c = a-b
b**2
A = np.array( [[1,1],
[0,1]] )
B = np.array( [[2,0],
[3,4]] )
print (A*B) #乘法
print (A.dot(B)) #矩阵乘法
print (np.dot(A, B) )#矩阵乘法
np.sqrt(B)
a = np.floor(10*np.random.random((3,4)))#取整数部分
a.ravel()#拉平
a.T#转置
np.hstack((a,b))#横向连接a,b
np.vsplit(a,3)#竖向分割
四、数组命名
c = a.view()#建立a新的阅览名
b = a#b是a的另外一个名称
d = a.copy() #d是a的复制品,不是a本身
猪事顺利
领取专属 10元无门槛券
私享最新 技术干货