***************寫在最前************** 此文為學習過程中的總結歸納和部分個人想法,記錄而已
力薄才疏,懇請大家如果發現有什麼問題請一定積極留言交流哦~~
在python中,基本的資料類型包括int、float、long、char、string,boolean,還有date、time等
變數主要有數組、矩陣、列表、字典,基本操作方法為建立、增、刪、改、查
一、數組(array)
建立方式:np.array([...])
其中...,表示具體數值
數組有shape屬性和len()方法,其中shape返回(行數,列數),len()返回數組的行數,size屬性返回數組總元素個數,即行數*列數
注意,這裡數組shape不是(3,1),而是(3,)
2、矩陣(matrix)
建立方式:和定義array類似,np.mat([...]),或者先建立array,再使用np.mat(array)
mat是array的一個特例,mat只能是2維,而array可以有多維
array中數組相乘要使用dot,而matrix可直接相乘。
matrix屬於<class 'numpy.matrixlib.defmatrix.matrix'>,array屬於<'numpy.ndarray'>
3、列表(list)
不像數組和矩陣中資料 類型必須是同種,列表中的資料類型可以多種
建立方式:
可以看出,list用[ ]和,來分隔,只有len()方法
4、字典(dictionary)
是一組(key,value)對,表示鍵和對應值。建立方法為{...},或者使用關鍵字dict
訪問時使用dic[鍵名],有len()方法,返回該字典中的對數
使用get方法返回對應key的值
注意,一個key只能對應一個value,所以多個value要以列表的形式。value中可以同類型,也可以不同類型。
5、元組(tuple)
元組中的資料不能修改,建立方式為(...),用,間隔,其中的資料類型可以為多種,有len()方法
6、Series
類似於一維數組。也是一對資料,分別為 索引和資料
Dataframe中如果讀取一列,得到的就是一個Series。
7、Dataframe
可形象化為excel中的一張表格
建立方式:pd.Dataframe([...])