前言

上次给大家介绍了一下Series,只是非常基础的一些内容,方便大家对pandas进行了解。这次,为大家带来的是DataFrame,DataFrame是多维数据构成的,与Series不同的是,DataFrame有两个索引组,第一个索引组与行相关,第二个索引组与列相关,跟excel表格非常相似。


首先来学习怎么创建一个DataFrame对象,先导入pandas模块:import pandas as pd。

如果我们没有明确的指定标签,pandas会自动为其添加一个以0为起始的数值的索引。当我们想用标签作为DataFrame的索引,使用index就可以把标签添加到DataFrame中。

说道创建矩阵,在这里想给大家介绍numpy生成矩阵的几个相关函数,用起来非常的方便,比较熟悉的包括arange,zeros,eye,ones。

用到创建DataFrame矩阵中就方便许多了,添加上行名和列名就能构建一个DataFrame。

学会了构建DataFrame对象之后,接下来当然要学习选取元素了,使用columns和index可以查看DataFrame的列名和行名,values能查看数据结构中的所有元素。

选取一列的内容有两种方式,用列名作为索引或者用列名作为DataFrame的属性。

查看行的话,要使用ix属性和行的索引就可以,选取多列的话,使用数组指定多列就可以了。

还可以对矩阵进行转置(行变为列,列变为行),使用T属性就可以了。

如果要删除一列的所有数据,使用del命令就可以办到。

这些是今天所用的命令,虽然只有短短的十几条,但是还是希望这些内容会对大家有帮助!

人生苦短,我用python



往期「精彩内容」,点击回顾

DNA测序历史 | CircRNA数据库 | Epigenie表观综合 | 癌症定位

BWA介绍  |  源码安装R包 | CancerLocator  | lme4 | 450K分析

乳腺癌异质性 BS-Seq  | 隐马模型 | Circos安装 |  Circos画图

KEGG标记基因 |  GDSC  |  Meta分析  |   R线性回归和相关矩阵

精彩会议及课程,点击回顾

计算表观遗传学大数据前沿学术论坛会议记实

哈尔滨医科大学2017年全国生物信息学暑期学校

2017龙星课程系列(一)

2017龙星课程系列(二)
2017龙星课程系列(三)

2017龙星课程系列(四)

2017龙星课程系列(五)


©著作权归作者所有:来自51CTO博客作者mob604756f4ef89的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 隐马尔科夫模型-前向算法
  2. 介绍几种常见的作图软件
  3. 函数节流你应该知道的那点事
  4. 机器学习中向量化编程总结记录
  5. R语言生存分析入门
  6. R语言通过parallel包实现多线程运行
  7. 隐马尔科夫模型-基本模型与三个基本问题
  8. 黑盒测试需要使用哪些软件?
  9. 本周AI开源项目精选 | 时间序列预测模型、用于对图像进行自我监

随机推荐

  1. 保存BitMap,File到本地
  2. Nodejs 或 js 判断手机操作系统 Android
  3. Android系统Choreographer机制实现过程
  4. [Innost]Android深入浅出之Binder机制
  5. json解析查找指定数据字段
  6. android 微博客户端源码
  7. android 调用call
  8. Android Studio 使用Gradle在Terminal终
  9. Android -- Dialog动画
  10. Android(安卓)Path里FillType功能