python中的数据结构整理

python自带的数据结构有:list,tuple,dict,str.加上array模块。
list在保存时,同时保存了指针及对象,这样比较消耗内存。而array对象和列表不同,它直接保存数值,但只是一维的。

numpy包含的数据结构有:ndarray和matrix
ndarray是多元数组,可以是1D,2D,3D...,创建形式是numpy.array()
matrix是矩阵,必须是二维的,且matrix含有ndarray的所有特性,只是运算方式不同。其创建形式是numpy.mat()
可以通过下面的两条命令轻松的实现两者之间的转换:np.asmatrixnp.asarray

pandas包含的数据结构有:Series和Dataframe
Series是一种类似一维数组的对象,它由一组简单的数据加上其索引组成。
Dataframe是一种表格型的数据结构,它含有一组有序的列,每列可以是不同的数值类型。

1.在几种数据结构转换时,需要用到不同的方法实现。
比如将Series中的数值转换为二元数组时:df['Age'].values.reshape(-1,1);
2.不同的数据结构都可以由相同的元素类型组成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值