Pandas的Series结构及常用操作实例

 更新时间:2023年07月06日 09:40:32   作者:生于忧患丶  
这篇文章主要介绍了Pandas的Series结构及常用操作实例,Series序列,是一种一维的结构,类似于一维列表和ndarray中的一维数组,但是功能比他们要更为强大,Series由两部分组成:索引index和数值values,需要的朋友可以参考下

pandas的核心

pandas 和核心是 Series 和 Dataframe 两大数据结构,数据分析的所有事务都是围绕这两种结构进行的。Series 数据结构是用于储存一个序列的一维数组,DataFrame 数据结构是用于存储复杂数据的二维数据结构。

结构

Series 类似于一维数组。内部是由两个相互关联的数组组成的,一个数组存放数据(值value),一个数组(index)存放索引。结构如下:

indexvalues
01600
112
21

常用操作

创建 Series 对象

 pandas.Series(data[,index])

data 是输入给Series构造器的数据,可以是 NumPy 中任何类型的数据

index 是索引,如果不输入的话默认是从 0 开始。

在这里插入图片描述

也可以将字典类型的数据转换为 Series

在这里插入图片描述

查看标签

Series 的属性 values 和 index 可以查看值和标签

在这里插入图片描述

选择内部元素

选择内部元素其实和NumPy差不多,直接指定索引就可以了,也可以使用切片来选择内部元素,还可以选择标签,不过需要把标签用数组括起来。

在这里插入图片描述

给元素赋值

赋值和 NumPy 也是一模一样的.

Series 对象的简单运算

因为 pandas 开发是以 NumPy 库为基础的,所以 NumPy 数组中许多操作都会保留到 Series 对象中,可以进行(+,-,*,/ )和其他数学函数运算等。 Series 还可以筛选元素,如:

在这里插入图片描述

Series 对象之间的简单运算

Series 可以通过标签识别对齐不一 的函数,就是 Series 运算时的补齐功能。

在这里插入图片描述

统计 Series 对象的组成元素

可以通过 unique() 函数去重

在这里插入图片描述

value_counts() 函数 不仅可以返回不同元素,还可以返回个数,下图中,左边是元素,右边是元素出现的次数。

在这里插入图片描述

isin() 函数 还可以判断元素是否存在,存在返回 True ,不存在返回False

在这里插入图片描述

到此这篇关于Pandas的Series结构及常用操作实例的文章就介绍到这了,更多相关Pandas的Series结构说明内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用python实现下拉选择框和页签的方法

    使用python实现下拉选择框和页签的方法

    ttk是Python中的一个模块,它提供了一组用于创建GUI界面的工具和控件,这些控件包括按钮、标签、文本框等,可以帮助开发者更方便地创建用户界面,这篇文章主要介绍了使用python实现下拉选择框和页签的方法,需要的朋友可以参考下
    2023-03-03
  • Python中使用语句导入模块或包的机制研究

    Python中使用语句导入模块或包的机制研究

    这篇文章主要介绍了Python中使用语句导入模块或包的机制研究,同时对比了几种导入包或模块的语句并简要说明了这几种方法之间的几点优劣,需要的朋友可以参考下
    2015-03-03
  • python 哈希表实现简单python字典代码实例

    python 哈希表实现简单python字典代码实例

    这篇文章主要介绍了python 哈希表实现简单python字典代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • python解决循环依赖的问题分析

    python解决循环依赖的问题分析

    在使用python开发过程中在引入其他模块时可能都经历过一个异常就是循环引用most likely due to a circular import,它的意思就是A引用了B,反过来B又引用了A,导致出现了循环引用异常,下面来介绍如何避免循环引用异常,感兴趣的朋友跟随小编一起看看吧
    2022-12-12
  • Python中不安全的反序列化操作示例

    Python中不安全的反序列化操作示例

    本文给大家介绍了Python的pickling和unpickling过程,详细解释了如何利用pickle模块的反序列化来执行恶意代码,以及如何防范这种风险,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2026-01-01
  • python3使用tkinter实现ui界面简单实例

    python3使用tkinter实现ui界面简单实例

    使用tkinter创建一个小窗口,布置2个按钮,一个btn关闭窗口,另一个btn用于切换执行传入的2个函数,简单的小代码,大家参考使用吧
    2014-01-01
  • Python使用NumPy创建数组的完全指南

    Python使用NumPy创建数组的完全指南

    如果把机器学习比作精彩的冒险旅程,那 NumPy 就是出发前必学的基础技能课,缺一不可,今天这篇,从数组创建到变形运算,一次性把NumPy的基础打扎实,地基稳了,后面盖楼才不慌,需要的朋友可以参考下
    2026-06-06
  • Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】

    Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】

    这篇文章主要介绍了Python字符串基本操作,结合实例形式总结分析了Python字符串的基本表示、运算、格式化输出、常用函数等,注释包含较为详尽的说明,便于理解,需要的朋友可以参考下
    2018-10-10
  • pandas.DataFrame的for循环迭代的实现

    pandas.DataFrame的for循环迭代的实现

    本文主要介绍了pandas.DataFrame的for循环迭代的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python不带重复的全排列代码

    python不带重复的全排列代码

    输入起始数字和结束数字将数组全排列,需要的朋友可以参考下
    2013-08-08

最新评论