首页 > 其他分享 >pandas学习

pandas学习

时间:2023-11-28 19:23:47浏览次数:37  
标签:Series DataFrame 学习 索引 创建 类型 pandas ndarray

1. Series类型

Series类型由一组数据及与之相关的数据索引组成

也可以自定义索引:

1.1 初始化

从标量创建:

从字典创建:

从ndarray类型创建:

1.2 基本操作

Series类型包括index和values两部分。

Series类型的操作类似ndarray类型

Series类型的操作类似Python字典类型
可以使用inget等方法

1.3 对齐操作

Series类型在运算中会自动对产不同索引的数据。当多个series对象之间进行运算的时候,如果不同series之间具有不同的索引值,那么运算会自动对齐不同索引值的数据,如果某个series没有某个索引值,那么最终结果会赋值为NaN。

1.4 name属性

Series对象和索引都可以有一个名字,存储在属性.name中

1.5 修改

Series对象可以随时修改并即刻生效

2. DataFrame类型

DataFrame类型由共用相同索引的一组列组成
DataFrame是一个表格型的数据类型,每列值类型可以不同
DataFrame既有行索引、也有列索引
DataFrame常用于表达二维数据,但可以表达多维数据。

2.1 初始化

从二维ndarray对象创建

从一维ndarray对象字典创建

从列表类型的字典创建

例:

上例中,若要取出某行某列

3. 数据类型操作

3.1 重新索引

.reindex()能够改变或重排Series和DataFrame索引

.reindex(index=None,columns=None,...)的参数

例如新增一列:

3.2 索引类型

索引类型的常用方法

例:删除一列,添加一行c0,且由c1填充而来

3.3 删除指定索引对象

.drop()能够删除Series和DataFrame指定行或列索引
默认修改0轴元素,如果有要求可使用axis=某数

标签:Series,DataFrame,学习,索引,创建,类型,pandas,ndarray
From: https://www.cnblogs.com/ratillase/p/17862742.html

相关文章

  • 《信息安全系统设计与实现》第十三周学习笔记
    《信息安全系统设计与实现》第十三周学习笔记第十四章MySQL数据库系统MySQL简介MySQL是一个关系数据库系统在关系数据库中,在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修......
  • 学习笔记4
    用户与权限管理1.用户与用户组用户的操作使用管理员账户或sodo提权创建用户:useradd-m用户名-m: 自动建立用户的登入目录-uUID: 指定UID,这个UID必须是大于等于500,并没有其他用户占用的UID-gGID/GROUPNAME: 指定默认组,可以是GID或者GROUPNAME,同样也必须真实存在-......
  • 拉链表学习
    拉链表介绍:记录历史。记录一个事务从开始,一直到当前状态的所有变化的信息。业务场景表中的部分字段会被更新。需要查看某一个时间点或者时间段的历史快照信息。表中的记录变化的比例和频率不是很大。具体案例......
  • 学习笔记5
    命令查找1.命令搜索whereis 搜索命令的位置和帮助文档的位置which 搜索位置和命令的别名2.find类似于Windows中的搜索文件find[-path]-options‘文件’path:要查找的目录,默认是当前目录option:-name 按文件名的某种规则的查找-type 按文件类型查找f普通文件......
  • 学习笔记6
    文本传输1.管道将程序或命令的输出作为另一个程序或者命令的输入,就是用管道来进行完成管道把一系列的命令链接起来管道符:|命令:xargs2.输入重定向在Linux系统中,所有的都是文件或文件夹,终端也是文件输入重定向指的是把命令或者程序的标准输入重定向到指定的文件中,输入可以不......
  • Markdown学习
    Markdown学习标题三级标题四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用选择狂神说Java,走向人生巅峰分割线图片超链接点击跳转到狂神博客列表ABCABC表格名字性别生日张三男1997.1.1代码hellopublic......
  • Linux yum管理器学习
    学习 Linux 的 Yum 管理器可能会有以下一些心得体会:1. 方便的软件安装:Yum 管理器是一个强大而方便的工具,用于在 Linux 系统中安装、更新和删除软件包。它通过与软件仓库的连接,提供了一种简单的方式来获取和安装软件,无需手动下载和安装单个软件包。1. 确认系统支持 Yum:......
  • p2s学习笔记第三录
    datawhalep2s学习chapter_4与选学01chapter_4:条件if语句if语句ifx==0:print(a)if-else语句ifx==0:print("B",end="")else:print("D",end="")abs转换示例defabs(n):ifn>=0:sign=+......
  • 学习笔记3
    在Linux系统中,一切皆文件,因此学习文件管理是非常有必要的。文件管理包括创建文件,复制文件,删除文件,移动文件,查看文件,编辑文件,压缩文件,查找文件等操作。基本文件操作创建文件-删除文件rmsheng.txt复制文件cp/etc/passwda.txt移动文件mva.txt/tmp创建文件夹mkdirtest......
  • Linux文件查找,打包压缩及解压的学习
    习 Linux 文件查找、打包压缩及解压命令的过程中,您可能会有以下一些心得体会:1. 文件查找:- 熟悉命令选项:学习如何使用  find  和  grep  命令,并理解其选项的含义。这些命令提供了强大的文件查找功能,可以根据不同的条件和模式来查找文件。-  find  命令:用于在指定目......