python中数据结构的基本定义

***************写在最前**************

                                             此文为学习过程中的总结归纳和部分个人想法,记录而已

力薄才疏,恳请大家如果发现有什么问题请一定积极留言交流哦~~

在python中,基本的数据类型包括int、float、long、char、string,boolean,还有date、time等

变量主要有数组、矩阵、列表、字典,基本操作方法为创建、增、删、改、查

一、数组(array)

创建方式:np.array([...])

其中...,表示具体数值

python中数据结构的基本定义_第1张图片

数组有shape属性和len()方法,其中shape返回(行数,列数),len()返回数组的行数,size属性返回数组总元素个数,即行数*列数


注意,这里数组shape不是(3,1),而是(3,)

2、矩阵(matrix)

创建方式:和定义array类似,np.mat([...]),或者先创建array,再使用np.mat(array)

mat是array的一个特例,mat只能是2维,而array可以有多维

python中数据结构的基本定义_第2张图片     

array中数组相乘要使用dot,而matrix可直接相乘。

matrix属于,array属于<'numpy.ndarray'>

3、列表(list)

不像数组和矩阵中数据 类型必须是同种,列表中的数据类型可以多种

创建方式:

python中数据结构的基本定义_第3张图片

可以看出,list用[ ]和,来分隔,只有len()方法

4、字典(dictionary)

是一组(key,value)对,表示键和对应值。创建方法为{...},或者使用关键字dict

访问时使用dic[键名],有len()方法,返回该字典中的对数

使用get方法返回对应key的值

python中数据结构的基本定义_第4张图片

注意,一个key只能对应一个value,所以多个value要以列表的形式。value中可以同类型,也可以不同类型。

5、元组(tuple)

元组中的数据不能修改,创建方式为(...),用,间隔,其中的数据类型可以为多种,有len()方法


6、Series

类似于一维数组。也是一对数据,分别为 索引和数据

Dataframe中如果读取一列,得到的就是一个Series。

python中数据结构的基本定义_第5张图片   python中数据结构的基本定义_第6张图片

7、Dataframe

可形象化为excel中的一张表格

创建方式:pd.Dataframe([...])


你可能感兴趣的:(python)