python 利用numpy进行数据分析
一、numpy.loadtxt讀取數(shù)據(jù)
data=numpy.loadtxt('數(shù)據(jù)路徑.txt',delimiter=',',usecols=(0,1,2,3) , dtype=float)#讀取后是多元數(shù)組格式
然后利用數(shù)組的特征獲取不同列 value=data[:,0:3],classfiy=data[:,4]
參數(shù)usecols:選取數(shù)據(jù)的列。
這里主要說一下usecols的用法。如果iris.txt中的前4列,則usecols=(0,1,2,3)。如果取第5列這一列,則usecols=(4,)。這種取單一列的情況容易出問題,請大家多注意。
?
二、每個數(shù)組都有一個shape(表示各維度大小的元組)和一個dtype(一個用于說明數(shù)組數(shù)據(jù)類型的對象)
arr.shape
arr.dtype
arr.ndim:第一維度
三、內建函數(shù)
1、生成一定范圍內的一維數(shù)組數(shù)據(jù),arange(n),arange(m,n,x):生成m到n之間的按照x間隔的若干點一維數(shù)組
2、生成一定范圍內的M*N的二維數(shù)組,arange(x).reshape(m*n)
3、np.random中的randn函數(shù):生成一些正態(tài)分布的隨機數(shù)據(jù),np.random.rand(m,n):生成m*n的二維數(shù)組
?
轉載于:https://www.cnblogs.com/smallcrystal/p/5872667.html
總結
以上是生活随笔為你收集整理的python 利用numpy进行数据分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET MVC5+EF6+Eas
- 下一篇: [Python]网络爬虫(12):爬虫框