DataFrame初识(Pandas读书笔记5)

Series是一列有序号的数据,DataFrame就是N列有序号的数据。DataFrame含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)。长得样子很像我们平时使用的Excel数据(前提你的Excel是规范的表)。

一、创建一个DataFrame

不知各位朋友有没有注意到一个细节,data字典表赋值的时候是name、age、score,但是生成DataFrame后顺序变了!还有重复说明一个概念,字典的数据是无序的!

二、人为定义列的顺序

在生成DataFrame时增加一个参数columns就可以规定生成的数据列的顺序了!

默认的行的序号是0起始的增序,如果想变更或自定义也是可以的。

三、自定义行序号

与Series数据类型一致,增加一个index参数即可!

四、NA数据介绍

当我们多定义了一个列的时候,由于原有data并没有存储class的数据,所以就用了NaN进行存储代替。

NaN是代表缺失数据,后期pandas读取文件的时候,经常会因为编码问题,原数据问题导致部分数据缺失。知道NaN是什么意思即可。

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏无所事事者爱嘲笑

vue使用element-ui的el-input监听不了回车事件

1406
来自专栏知道一点点

sass学习入门篇(三)

这章我们讲“嵌套”,嵌套包括两种:一,选择器嵌套。二是属性的嵌套。一般用选择器嵌套居多

756
来自专栏Golang语言社区

【Golang语言基础】Go 语言切片(Slice)

Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组...

2718
来自专栏程序员互动联盟

【答疑解惑第二十六讲】js作用域

疑惑一 $("#test").children().remove()和$($("#test").children()).remove()的具体区别? 前者的重点...

2867
来自专栏web前端教室

积累下素材,明天要讲:javascript的变量和作用域

咱们的零基础前端课程,明天就要讲到js的作用域了,今晚先提前写一写,积累下素材。 说到作用域其实就是“非全局变量”能够工作的范围了,你定义这个变量时的区域有多大...

1945
来自专栏前端真相

关于valueOf() 和 toString(),我们需要知道的事儿

1496
来自专栏蓝天

使用#include消除重复代码

上述是最为常用的,对于C++程序,闭包可能用得相对少一点。下列代码使用的是第5种:利用#include消除重复代码:

661
来自专栏程序手艺人

C与C++的升级关系

2985
来自专栏九彩拼盘的叨叨叨

inline-block 布局写法示例

注意:如果元素之间如果没有空格,回车之类的,两端对齐会失效。如,用 Angular 的 ng-repeat 生成出来的元素之间就就没有空格。

952
来自专栏JetpropelledSnake

Vue学习笔记之Vue指令系统介绍

所谓指令系统,大家可以联想咱们的cmd命令行工具,只要我输入一条正确的指令,系统就开始干活了。

764

扫描关注云+社区