Python數據分析之numpy學習
阿新 • • 發佈:2019-02-15
span space 二維數組 ace com shape 圖片 stop 數組運算
一.數據分析的概念
數據分析,把看似雜亂無序的數據從中提取共同點,總結研究出他們的共同規律 數據分析三劍客:Numpy,Pandas,Matplotlib Numpy(Numerical Python)是python語言的的一個擴展程序庫,支持大量維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數,
而該模塊也是其他數據分析模塊(如pandas和scipy)的核心。
二.創建ndarray
1.使用np.array()創建
一維數據創建
二維數組的創建
多維數組的獲取
對該數組進行操作:
2. 使用np的routines函數創建
包含以下創建的方法:(1) np.ones(shape,dtype=None,order=‘C‘)
(2)np.zeros(shape,dtype=None,order=‘C‘)
(3)np.full(shape,fill_value,dtype=None,order=‘C‘)
(4)np.linspace(start,stop,num=50,endpoint,restep=False,dtype=None)等差數列
(5)np.arange([start,]stop,[step,]dtype=None)
(6)np.random.randint(low,high=None,size=None,dtype=‘I‘)
(7)np.random.randn(d0,d1,d2....dn) 標準正太分布
(8)np.random.random(size=None)
生成0到1的隨機數,左閉右開, np.random.seed(3)
二.ndarray的屬性
4個必須要記住的參數
ndim:維度
shape:形狀(各維度的長度)
size:總長度(各維度元素的積)
dtype:元素類型
二.ndarray的基本操作
1. 索引
一維與列表完全一致 多維時同理
2. 切片 一維與列表完全一致,多維時同理
數據翻轉:
圖片進行倒置:
3.變形
使用arr.reshape()函數
註意:.參數是tuple!
基本使用
(1).將一維數組變形成多維數組
(2)將多維數組轉換成一維數組
Python數據分析之numpy學習