建立numpy
data=np.array([1,
2,3,
4,5])
改變資料型別
data2=data.astype(np.float)使用函式建立陣列np.zeros
data=np.zeros((2,建立特殊陣列的函式10))
asarray
將列表、元組轉換為陣列
arrange
根據開始值,結束值,和步長建立乙個陣列
ones,ones_like
zeros,zeros_like
empty,empty_like
eye,identity
建立對角線元素是1,其餘元素是0的二維陣列
diag
data3=np.diag([1,23,5])
建立對角線是指定值,其餘元素是0的二維陣列
linspace
根據開始值,結束值,元素數量建立等差數列
logspace
根據開始值,結束值,元素數量和底數,建立等比數列
陣列的索引和切片
陣列的軸
依次加深,最開始的是最外層的維數
陣列的切片,前包括,後不包括
陣列變形,常用於影象大小改變
a=np.arange(組合與分割24).reshape((2,
3,4))
水平組合np.hstack((a,b)),np.stack()和np.concatenate()垂直組合,沿著1軸組合axis=1 np.vstack()也可以按照任何方向實現陣列的組合,axis=1
np.vsplit
np.hsplit
np.split
運算和通用函式
基礎運算
每個元素都加減乘除乙個數
a=a*兩個陣列之間的加減乘除3
比較和邏輯運算子
維數相等
np.any(a>data3)通用函式和二維函式and
np.all(a
三角函式、指數函式等
簡單統計應用
生成正態分佈陣列
#簡單的統計函式均值,標準差mu,
sigma=
0.0,
1.0a=np.random.normal(
loc=mu
,scale
=sigma
,size
=1000
)
計算均值,加權平均值,方差,標準差,最值,最值索引,全距(最大最小值差)…中值,和等
矩陣建立矩陣的方法
np.matrix()矩陣乘法np.mat()
標量乘法與陣列相同,矩陣與矩陣的乘法
a*b,np.dot(a,b)
基本操作
轉置,逆矩陣,
向量運算
python資料分析之Series學習
import pandas as pd pd.set option display.unicode.east asian width true 解決列名輸出不齊 df pd.read excel c users administrator desktop python資料分析code code 03...
一 Python資料分析之Pandas學習
pandas是基於numpy的一種工具,該工具是為了解決資料分析任務而建立的。pandas納入了大量庫和一些標準的資料模型,提供了高效地操作大型資料集所需的工具。pandas提供了大量能使我們快速便捷地處理資料的函式和方法,是python的乙個資料分析包。pandas模組具有高效能 高效率和高水平,...
python資料分析之pandas學習筆記
import pandas as pd import numpy as np from matplotlib import pyplot as plt from matplotlib import font manager plt.rcparams font.sans serif simhei 這句...