给统计人讲Python(1)_科学计算库-Numpy

本地代码是.ipynb格式的转换到博客上很麻烦,这里展示部分代码,了解更多可以查看我的git-hub:https://github.com/Yangami/Python-for-Statisticians/tree/master/Numpy

#-*-author Yangami-*-
import numpy as np
import pandas as pd

shape

#创建数组
a=np.array([1,2,3])
b=np.arange(9)
a,b,type(a)

c=np.array([[[1,2,3],[2,4,6]],[[1,2,3],[2,4,6]]])
c
np.shape(c)
np.shape(a)

np.array([[[1,2,3],[4,5,6]],[[1,2,3],[4,5,6]]])
#数组转列表
c.tolist()

reshape

a=np.array([[1,2,3,4,5,6]])
a.reshape(6,1)
a.reshape(2,3) 
np.array([60, 31, 54, 78,89,34,65,78,56,77,88,44 ]).reshape(3,4)
a.reshape(1,-1)

基本运算

a a+1  a*2  np.log(a)
a #条件选择返回bool值 a>2 #bool值做索引 a[a>2] # # 拆分合并 a=a.reshape(2,3) a #取某行 a[1] #取某列 a[1,1:] a[1][2] #取元素 a[1,2],a[1][2] #拆分数组 a1=a[:,:1] a2=a[:,1:]
print(a1,'\n',a2) #合并数组 a1+a2 hstack((a1,a2)) vstack((a[0],a[1]))

猜你喜欢

转载自www.cnblogs.com/Yangami/p/10958526.html