利用Python數據分析-Numpy和Pands篇
阿新 • • 發佈:2017-11-30
單位 另一個 mat transpose 映射文件 nor med mea 隨機
書籍《利用Python進行數據分析》
Numpy--數組及矩陣,矢量計算
1、ndarray多維數組, matrix矩陣
2、針對整組數據進行快速運算的標準數學(統計)函數,(與list區別:無需循環編寫程序)
3、用於讀寫磁盤數據工具及操作內存映射文件工具
4、線性代數、隨機數生成及傅裏葉變換
5、基於C語言API,具有良好的運行速率
array | 輸入數據轉換成ndarray(dtype可選) |
arrange | 內置range返回ndarray |
zeros/zeros_like | 根據指定shape和dtype返回全0數組或參考其他數組的shape和dtype |
eye | 創建N*N單位矩陣 |
ones/ones_like | 根據指定shape和dtype返回全1數組或參考其他數組的shape和dtype |
empty/empty_like | 只分配空間但不填充任何值 |
dtype |
|
shape | |
reshape | |
ravel | |
transpose/T | 數組轉置 |
stack/hstack/vstack/dstack/concatenate/ | |
ix_ | 選取方形區域的索引器,花式索引x[ix_([0,1],[0,1])]=x[[0,1]][:,[0,1]] |
sqrt/square/log/sign | |
min/max/ptp/sum | |
mean/var/std | |
argmin/argmax | 最小最大值索引 |
any/all | 數組中是否存在一個或多個True/數組中是否全是True |
average | |
median | |
sort | |
in1d | 測試一個數組中的值是否在另一個數組中的成員資格,返回bool數組 |
unique/intersect1d/union1d/setdiff1d/setxor1d |
loadtxt/savetxt | |
save/load | 將數組以二進制格式保存磁盤或讀取(npy) |
savez | 保存多個數組至壓縮文件 |
dot | 矩陣內積XTX |
qr | QR分解 |
inv | 逆矩陣 |
svd | 奇異分解SVD |
eig | 特征值和特征向量 |
det | 矩陣行列式 |
normal(shape) | 以shape規格正態分布數組 |
randint/rand/randn | |
seed |
註:不同shape數組之間的運算叫做廣播
Pands--基於Numpy構建,提供高級數據結構和操作工具
利用Python數據分析-Numpy和Pands篇