DataFrame的数据处理(Pandas读书笔记6)

本期和大家分享DataFrame数据的处理~

一、提取想要的列

第一种方法就是使用方法,略绕,使用.列名的方法可以提取对应的列!

第二张方法类似列表中提取元素!本方法是我们将来比较常用的方法。

需要说明的是在提取列后 dtype:int64这里的类型指的该列的存储形式,那本身提取出来的数据是什么呢?

我们提取出来的这一列就是Series。所以DataFrame可以看做是Series的集合,而提取出任意的列就是Series。

二、提取想要的行

DataFrame有个特性就是可以任意进行行列处理,那如何提取某行呢?

要利用ix方法,但是实际工作中按照序号提取数据很少,更多是获取筛选后的行。筛选功能后期会分享到。在这里分享另外两个经常用到的,提取前几行后几行的方法。

.head()可以提取整个表的任意前多少行

.tail()可以提取整个表的任意后多少行

如果在括号内不输入参数,则默认返回五行。

针对行的问题,暂时先介绍到这里,后续会再次分享到。

三、DataFrame的赋值

当我们先创建的DataFrame列数大于原始数据的时候,就会以NaN方式显示,这个上期已经介绍过,当我们对某一列进行赋值的时候,整个列会赋值给一个相同的值。

如果我们直接对某个不存在的列进行赋值,pandas同样会默认帮我们创建好新的列,然后将对应的值存进去。

四、DataFrame的转置

对象.T方法可以将DataFrame进行转置,这里需要说明,该方法并不改变原数据的存储,如果想改变原数据需要重新赋值一次!

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2018-02-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数值分析与有限元编程

导出ANSYS模型的数据

在计算过程中,通常需要对计算结果进行统计,ANSYS计算的模型大多时候节点单元数目很多,结果数据也很多,因此在GUI界面的查询操作不太方便,工作量太大,而且结果...

2905
来自专栏用户画像

6.2.1集中仲裁方式

为解决多个设备同时竞争总线控制权的问题,应当采用总线仲裁部件,以某种方式选择一个主设备优先获得总线控制权。只有获得总线控制权的设备,才能开始数据传送。

392
来自专栏鬼谷君

python3模块: uuid

972
来自专栏伦少的博客

spark 统计每天新增用户数

转载请务必注明原创地址为:http://dongkelun.com/2018/04/11/sparkNewUV/

3183
来自专栏C语言及其他语言

【每日一题】1442[蓝桥杯][历届试题]打印十字图

继续给大家来一个蓝桥杯的真题,想练就能成大神! 请看题: 问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: ..$$$$$...

2649
来自专栏佳爷的后花媛

复习C艹(更新中)

之前在win7中运行c/c++下个vc就可以编译运行了,现在换了Mac,上网一看需要下个xcode,哎哟,好大啊,当时又没网,捉急,咦,mac的终端可以编译cp...

764
来自专栏PPV课数据科学社区

R包之tm:文本挖掘包

简介 安装 数据输入—文集(corpus) 数据输出 查看语料库(corpora) 查看某几条信息 查看单个文档元数据 查看单个文档内容 查看多个文档内容 变换...

3638
来自专栏Python小屋

Python tkinter版猜数游戏

程序启动后,首先需要启动一次游戏并设置数值范围和猜测次数,然后可以猜数并输入,程序会根据实际情况进行大小提示,退出程序时提示战绩,例如共玩几次和成功几次。 im...

2885
来自专栏小古哥的博客园

数据库设计入门

数据库是网络应用的基础,良好的表结构设计,对整个应用起着至关重要的作用。 数据库设计的步骤: 1.需求分析:数据是什么,有哪些属性,数据和属性的特点 2.逻...

3575
来自专栏Linux驱动

第1阶段——关于u-boot目标文件start.o中.globl 和.balignl理解(3)

汇编程序中以.开头的名称并不是指令的助记符,不会被翻译成机器指令,而是给汇编器一些特殊指示,称为伪操作. .globl _start 作用:声明一个_sta...

1615

扫描关注云+社区