Pandas Series简述

Series是Pandas的核心数据结构之一,也是理解高阶数据结构DataFrame的基础。

Series是一种类似于一维数组的数据结构,是由一组数据及与之对应的标签(即索引)构成的。列表内的元素可以是相同类型的,也可以是不同类型的,而Series则不同,其内部的数据要整齐划一,数据类型必须相同。我们可以通过Series的index和values属性,分别获取索引和数组元素值。

# -*- coding: utf-8 -*-

import pandas as pd

a=pd.Series([2,0,2,12])

b=pd.Series([2,0,2,12],index=['a','b','v','d'])

print(a)

print(b)

print(a.values)

print(a.index)

b.index=['a1','b1','v1','d1']

print(b)

Dict={'a':1,'b':2,'v':3,'d':4}

c=pd.Series(Dict)

print(c)

可以自行运行代码,了解一下Series的创建与显示。

Series还提供了简单的统计方法(如describe())供我们使用。describe()方法为以列为单位进行统计分析,包括数量、平均值、最大值、最小值、均方差等。

Series的访问可如同列表、字典一样进行访问,或者进行切片访问,请自行执行以下代码查看。

Dict={'a':1,'b':2,'v':3,'d':4}

c=pd.Series(Dict)

print(c[1])

print(c['a'])

print(c[['a','b']])

print(c[[1,3]])

print(c[0:2])

print(c['a':'b'])

两个Series对象还可以通过append()方法实施叠加操作,以达到Series对象合并的目的。

在Pandas中,缺失值用NaN(Not a Number,非数字)来表示。我们可以使用Pandas中的isnull()和notnull()两个方法来检测数据中是否含有缺失值。使用isnull()方法True表示该位置处的数据为缺失值。notnull()方法的功能与isnull()方法正好相反,它将逐个判断Series中的元素是否不为空值。

Series对象可进行广播操作,如下:

Dict={'a':1,'b':2,'v':3,'d':4}

c=pd.Series(Dict)

print(c*3)

当我们想要删除Series中的一条或者多条数据时,可以使用Pandas提供的drop()方法。对Series进行删除操作并不会“惊扰”原有Series中的数值。如果我们的确想删除原始Series对象中的数据,该怎么办呢?办法还是有的。我们可以在drop()方法中多启用一个参数inplace,它是一个布尔类型变量,默认值为False,如果设置为True,drop()操作就会在“本地”完成,最终的删除效果便会体现在原始Series对象上。

关于Series的属性,除了我们在前面讨论过的index与values,还有两个很有用的需要说明,那就是name与index.name。name可以理解为数值列的名称,index.name就是这个索引列的名称

(0)

相关推荐

  • pandas映射与数据转换

    在 pandas 中提供了利用映射关系来实现某些操作的函数,具体如下: replace() 函数:替换元素: map() 函数:新建一列: rename() 函数:替换索引. 一.replace()  ...

  • Pandas Series入门教程

    Series结构,也称Series序列,是Pandas常用的数据结构之一,它是一种类似于一维数组的结构,由一组数据值(value)和一组标签组成,其中标签与数据值之间是一一对应的关系. Series可 ...

  • Pandas和Series有何关联?Python入门分享!

    想必大家都知道pandas,它是基于Numpy的一种工具,可以解决数据分析任务,也是Python学习过程中经常会用到的工具.而Series是pandas中最基本的对象,类似一种一维数组,那么Panda ...

  • [pandas] 转换DatetimeIndex为一个日期字符串的Series

    [pandas] 转换DatetimeIndex为一个日期字符串的Series dm_vincent 2015-09-24 00:34:49 38889 收藏 9 分类专栏: Python panda ...

  • 各个时期景泰蓝特点及真伪鉴定简述

    珐琅器在传入中国后出现了两种分支,一种是源自波斯的铜胎掐丝珐琅,约在元朝传入中国,并在明代开始大量烧制,景泰年间达到了巅峰,因此后世称之为"景泰蓝",这之后景泰蓝就成了铜胎掐丝珐琅 ...

  • 六爻测病用神怎么断,六爻测病六神代表什么,六爻测病断言断卦方法简述。

    ​青龙--酒色虚弱.朱雀--狂言乱语.勾陈--胸满肿胀.螣蛇--坐卧不安.白虎--跌打损伤.玄武--色欲阴虚. 鬼位三爻旺空,腰疾.动而不空,临日,冲克世爻,闪腰. 鬼居间爻,胸膈肿痛.鬼爻持世,原有 ...

  • IS-2重型坦克简述-1

    对抗"虎"式坦克的产物 战争就是这样,敌方出现了一种新兵器,我方就要研制出更新的兵器来对付你.这一点在第二次世界大战期间,表现得尤为突出. 在二战期间中型和重型坦克的较量中,苏联和 ...

  • 什么是Numpy?与Pandas的差异!

    Pandas和Numpy想必大家都听说过,一个是数值计算的扩展包,一个是做数据处理的,那么它们之间有何区别呢?我们通过这篇文章来看看吧. 什么是Numpy? Numpy系统是Python的一种开源的数 ...

  • 简述九星地理水法(辅星水法)

    简述九星地理水法(辅星水法) 1 九星水法的基础理论 1. 九星即:左辅.右弼.武曲.贪狼.巨门.破军.禄存.廉贞.文曲. 2. 依水而立,不与龙相涉.此乃三者合而为一,深得三合联珠之妙用也. 3. ...

  • 范式文字是科学的文字简述之一

    范式文字是科学的文字简述之一 "仰则观象于天,俯则观法于地,视鸟兽之文与地之宜"是需要范式的根源. "近取诸身远取诸物"是范式的来源. "以垂宪象&q ...