python起步学习(三)

               




前言

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


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

扫描二维码关注公众号,回复: 12916659 查看本文章

图片

如果我们没有明确的指定标签,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龙星课程系列(五)


猜你喜欢

转载自blog.51cto.com/15127592/2672911
今日推荐