***************写在最前**************
此文为学习过程中的总结归纳和部分个人想法,记录而已力薄才疏,恳请大家如果发现有什么问题请一定积极留言交流哦~~
在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属于
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([...])