【5】数据分析基础(series2)

ops/2024/12/15 22:14:16/

前面,我们了解了Series这种数据结构,学习了如何创建一个Series。

接下来,我们学习访问Series的数据的两种方式:

1. 位置索引访问

2. 索引标签访问

访问Series的数据

1. 位置索引访问

这种访问方式和列表相同,是基于元素自身的下标来进行访问。

对于一个列表list,list[i]表示list的第i+1个元素。

同理,我们通过这种方式就可以获得Series序列中的每个数据。

示例中,我们通过info[0]输出了info的第一个数据。

结果:80855

2. 索引标签访问

这种访问方式和字典相同,把index中的索引标签当做字典的key,而把Series序列的值当做字典的value。

示例中,我们通过索引标签'JS'输出了info中对应的数据。

结果:77388

总结:

访问Series数据

1. 位置索引访问。
这种访问方式和列表相同,是基于元素自身的下标来进行访问。
2. 索引标签访问。
这种访问方式和字典相同,把index中的索引标签当做字典的key,而把Series序列的值当做字典的value。

最后,我们简单了解Series的3种常用属性:

1. dtype

2. values

3. index

 

1. dtype

我们从前面知道,Series对象有多种数据类型:字符串型、整型、浮点型、布尔型。

我们访问Series对象的dtype属性,会返回Series对象具体的数据类型。

我们访问Series对象的dtype属性,可以返回Series对象的数据类型。

示例中,我们通过访问Series对象的dtype属性,返回了变量info的数据类型,并将其输出。

根据输出可以看到,变量info的数据类型为整型。

import pandas as pd

info = pd.Series([80855, 77388, 68024, 47251, 40471],index = ['GD','JS','SD','ZJ','HN'])

# 输出了info中的数据的类型

print(info.dtype)

结果:

      int64

2. values

我们访问Series对象的values属性,会数组的形式返回Series对象的值values。

示例中,我们通过访问Series对象的values属性,返回了变量info的值values,并将其输出。

根据输出可以看到,数组的形式返回了变量info的值values。

注意:Series是一维的数据结构,所以返回一维数组。

import pandas as pd

info = pd.Series([80855, 77388, 68024, 47251, 40471],index = ['GD','JS','SD','ZJ','HN'])

# 输出了info中的值values

print(info.values)

结果:

[80855 77388 68024 47251 40471]

3. index

我们访问Series对象的index属性,可以返回这个Series的索引index。

示例中,我们通过访问Series对象的index属性,返回了变量info的索引index,将其输出。

根据输出可以看到,返回了变量info的索引index

import pandas as pd

info = pd.Series([80855, 77388, 68024, 47251, 40471],index = ['GD','JS','SD','ZJ','HN'])

# 输出了变量info的索引index

print(info.index)

结果:

Index(['GD', 'JS', 'SD', 'ZJ', 'HN'], dtype='object')

总结:

Series的3种常用属性

1. dtype
我们访问Series对象的dtype属性,可以返回Series对象的数据类型。
2. values
我们访问Series对象的values属性,会以数组的形式返回Series对象的值values。
3. index
我们访问Series对象的index属性,可以返回这个Series的索引index。


http://www.ppmy.cn/ops/142218.html

相关文章

jvm结构介绍

Java虚拟机(JVM)是Java平台的核心组件,它负责将Java字节码转换为机器码 1. 类加载子系统(Class Loading Subsystem): • 负责将Java类加载到JVM中。这包括从文件系统、网络或其他来源读取.class文件&#x…

六、nginx负载均衡

负载均衡:将四层或者七层的请求分配到多台后端的服务器上。 从而分担整个业务的负载。提高系统的稳定性,也可以提高高可用(备灾,其中一台后端服务器如果发生故障不影响整体业务). 负载均衡的算法 round robin 轮询 r…

IDEA关闭注释折叠

参考:IDEA关闭注释折叠(注释doc的rendered view模式)_idea toggle rendered view-CSDN博客

ansible自动化运维(四)jinjia2模板

Jinjia2模板 前面说到playbook组成的时候,有介绍到template模块,而template模块对模板文件进行渲染时,使用的就是jinja2模板引擎,jinja2本身就是基于python的模板引擎,所以下面先来了解一下jinjia2模板的一些用法 基…

.NET中的JSON序列化库:Newtonsoft.Json与System.Text.Json对比与示例

在.NET生态系统中,存在多个用于JSON序列化的库,其中最为常用和知名的包括Newtonsoft.Json(也称为Json.NET)和System.Text.Json。以下是这两个库的区别: Newtonsoft.Json(Json.NET) 功能与灵活…

Python的3D可视化库【vedo】2-3 (plotter模块) 增删物体、控制相机

文章目录 4 Plotter类的方法4.3 渲染器内的物体操作4.3.1 添加物体4.3.2 移除物体4.3.3 渲染器的内容列表 4.4 相机控制4.4.1 访问相机对象4.4.2 重置相机状态4.4.3 移动相机位置4.4.4 改变相机焦点4.4.5 改变相机朝向的平面4.4.5 旋转相机4.4.6 对齐相机的上朝向4.4.7 缩放 pl…

在springBoot项目如何对本地配置文件和云服务配置文件独立配置

springBoot中配置文件本地和云服务配置文件独立配置 1.首先我们创建好一个springBoot项目后,需要再创建两个application.yml配置文件,如图 2.然后在各自的配置文件中配置各自环境的信息,注意的是在创建各自环境的yml文件时,必须…

WPF Combox使用 Text无法选择正确获取CHange后的Text

使用固定ComboxItem 无法通过 selectitem as object 来进行回去到 Content内的对香数据。那我只能这个样干&#xff1a; private void CBPaiweiLeixingSelect_Change(object sender, SelectionChangedEventArgs e){ ComboBox ThisBox sender as ComboBox;List<EDaxiaosuixi…