首页 > 其他分享 >Pandas: 什么是Series

Pandas: 什么是Series

时间:2022-11-12 12:56:23浏览次数:48  
标签:index Series 什么 pandas 索引 pd myvar Pandas

Pandas 数据结构 - Series

Pandas Series 类似表格中的一个列(column),类似于一维数组,可以保存任何数据类型。

Series 由索引(index)和列组成,函数如下:

pandas.Series( data, index, dtype, name, copy)

参数说明:

  • data:一组数据(ndarray 类型)。

  • index:数据索引标签,如果不指定,默认从 0 开始。

  • dtype:数据类型,默认会自己判断。

  • name:设置名称。

  • copy:拷贝数据,默认为 False。

创建一个简单的 Series 实例:

import pandas as pd

a = [1, 2, 3] myvar = pd.Series(a)
print(myvar)

 

从上图可知,如果没有指定索引,索引值就从 0 开始,

根据索引值读取数据:(没有指定索引)

import pandas as pd
a = [1, 2, 3]
myvar = pd.Series(a)
print(myvar[1])

 

指定索引值,如下实例:

import pandas as pd
a = ["Google", "Runoob", "Wiki"]
myvar = pd.Series(a, index = ["x", "y", "z"])
print(myvar)

 

根据索引值读取数据:

import pandas as pd
a = ["Google", "Runoob", "Wiki"]
myvar = pd.Series(a, index = ["x", "y", "z"])
print(myvar["y"])


 

我们也可以使用 key/value 对象,类似字典来创建 Series:

 

从上图可知,字典的 key 变成了索引值。

如果我们只需要字典中的一部分数据,只需要指定需要数据的索引即可,如下实例:

import pandas as pd
sites = {1: "Google", 2: "Runoob", 3: "Wiki"}
myvar = pd.Series(sites, index = [1, 2])
print(myvar)

设置 Series 名称参数:

import pandas as pd
sites = {1: "Google", 2: "Runoob", 3: "Wiki"}
myvar = pd.Series(sites, index = [1, 2], name="RUNOOB-Series-TEST" )
print(myvar)

 

标签:index,Series,什么,pandas,索引,pd,myvar,Pandas
From: https://www.cnblogs.com/JINGSOLO/p/16883476.html

相关文章

  • 什么是DataFrame
    Pandas数据结构-DataFramePandasDataFrame是一个二维的数组结构,类似二维数组。DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、......
  • 执行什么操作到输入中有特定符号
    1#include<stdio.h>2intmain(){3intsb,ss,sn;4charch;5for(sb=0,sn=0,ss=0;ch!='!';){6scanf("%c",&ch);7if(ch>=48......
  • 店面选址必须查看什么角度?这些角度才正确
     不少人都有开一家店面的打算,但是要想成功开店,我们就要做好店面选址,并且在选址时查看一些角度。那么店面选址必须查看什么角度?下面铺先生为大家总结这些角度才正确。 ......
  • Java项目的程序里为什么老用注解?注解有哪些作用
    注解和注释不同的是,注解会被Java编译器处理而非跳过。注解是在JDK5.0版本开始引入的,它可以在编译期使用预编译工具进行处理,也可以在运行期使用Java反射机制进行处理。......
  • 卡尔维诺《为什么读经典》-笔记(待续……)
    “经典”是那些你经常听人家说“我正在重读……”而不是“我正在读……”的书。它们对读过并喜爱它们的人构成一种宝贵的经验。古典音乐也是如此。所有“经典”都是如此......
  • [c/c++] size_t是什么
    结论:size_t是一个unsignedX类型,这里的X可以是char,int,long,longlong等等,因此size_t的最大值是根据实际情况而改变的,定义是他能容纳当前系统所能定义的数据的最......
  • 为什么能持续成交,究竟是做对了什么?我想到了这些...
    赚钱一直都不是一件容易的事,还要持续赚到钱,则更加不容易。晓衡经过三年多的摸索与实践,以及参加各种付费社群,观察到,要想在网络上成交赚钱,而且是能持续成交,却是有一个固定的路......
  • TensorFlow和pytorch中的pin_memory和non_blocking设置是做什么的,又是否有用???
    因为最早接触CUDA是大学时代,至今已经十多年了,有些东西用习惯了、时间久了就不太care了,最近由于工作原因又搞了会CUDA和深度学习的框架,看到pin_memory和non_blocking这两个......
  • 为什么要做数据分析
    我们发现,越来越多的公司开始重视数据分析,开始招聘数据分析师。那么,数据分析对公司和企业有什么作用呢?这里以互联网公司为代表,数据分析的作用主要有4个,分别是分析原因、评估......
  • Spring bean容器的生命周期是什么样的?
    springbean容器的生命周期流程如下:1.spring容器根据配置中的bean定义中实例化bean。2.spring使用依赖注入填充所有属性,如bean中所定义的配置。3.如果bean实现BeanNameAware......