【pandas】[1] Series 入门(创建和增删改查)
来源:互联网 发布:js失去焦点事件 编辑:程序博客网 时间:2024/06/16 08:59
作者:lianghc
Series 是pandas两大数据结构中(DataFrame,Series)的一种。使用pandas 前需要将pandas 模块引入,因为Series和DataFrame用的次数非常多,所以将其引入本地命名空间中会更方便。
因此,一般在代码中看到pd.,都指的是pandas。
1.创建Series
Series的定义:Series是一种类似于一维数组的对象,它由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签(即索引)组成。
Series对象本质上是一个NumPy的数组,因此NumPy的数组处理函数可以直接对Series进行处理。但是Series除了可以使用位置作为下标存取元素之外,还可以使用标签下标存取元素,这一点和字典相似。每个Series对象实际上都由两个数组组成:
index: 它是从NumPy数组继承的Index对象,保存标签信息。
values: 保存值的NumPy数组。
注意三点:
1. Series是一种类似于一维数组(数组:ndarray)的对象
2. 它的数据类型没有限制(各种NumPy数据类型)
3. 它有索引,把索引当做数据的标签(key)看待,这样就类似字典了(只是类似,实质上市数组)
4.Series同时具有数组和字典的功能,因此它也支持一些字典的方法
创建数组,例如:
创建Series:
创建包含多种数据类型的Series:
2.Series索引
Series创建后会自动生成索引,默认从0开始
可以指定和修改索引
修改索引除了这里的直接修改还有一个reindex()方法。
3.Series增删改查
Series创建后可以对数据进行增删改查
3.1 增:
Series的add()方法是加法计算不是增加Series元素用的。
使用append连接其他Series
3.2删:
3.3 改:
3.4 查:
通过索引查单值
通过索引序列查多值:
通过布尔类型索引筛选:
通过位置切片和标签切片查询数据:
4.通过字典创建Series
其他可参考这篇文章:Pandas中兼并数组和字典功能的Series
- 【pandas】[1] Series 入门(创建和增删改查)
- 【pandas】[1] Series 入门(创建和增删改查)
- 【pandas】[2] DataFrame 基础,创建DataFrame和增删改查基本操作(1)
- 【pandas】[2] DataFrame 基础,创建DataFrame和增删改查基本操作(1)
- 数据库创建和增删改查
- Hibernate概述和增删改查入门
- MyBatis搭建和增删改查(入门)
- Pandas入门---Series和DataFrame
- Pandas基础-DataFrame-增删改查
- ES增删改查入门1
- pandas入门——创建series
- 创建表增删改查
- Sqlite创建增删改查
- CMarkup 入门(增删改查)
- Mybatis入门--增删改查
- 数据库入门---增删改查
- mongodb入门--增删改查
- 一、lucene3.5的创建和增删改查
- 二叉树前序、中序、后序遍历非递归写法的透彻解析
- idea spring mvc 重定向错误
- Python docx转PDF
- Spring 自动装载
- Python中 sys.argv[]的用法简明解释
- 【pandas】[1] Series 入门(创建和增删改查)
- RedHat linux 下kdump的配置
- HttpClients多文件上传连接 WebODM 中创建任务接口的方法
- angular常用的内建服务
- 【C++笔记】表达式 & 语句
- 数据结构上机实践第九周项目3
- PHP设计模式之外观(门面)模式
- 我的第一篇博客
- Linux系统关机重启命令总结