Pandas 数据结构 Series

简介: Pandas 数据结构 Series

Pandas 数据结构 Series


Pandas主要有两个数据结构:Series 和 DataFrame。本节主要介绍Series。

Series类似一维数组,由索引和一组数据组成,其中索引在左边,值在右边。

1、定义方式

定义方式 1):

import pandas as pd
data = pd.Series([1,2,3,4])

在未指定索引时,会自动创建一个 0 - base 的索引,类似于数据结构中的一维数组。

Series自带的属性 index 和 values可以获取索引和值,实现方式如下:

data.index
# 输出为 Int64([0,1,2,3])
data.values
# 输出为 array([1,2,3,4])

类似于一维数组,同样可以按照索引进行数据搜索,即:

1. data[0]
2. # 输出 1

定义方式 2):

如果数据以Python字典的形式存储,也可以直接通过字典创建 Series:

1. data = {'name':zhangsan,'age':26, 'job':programmer}
2. obj = pd.Series(data)

2、缺失数据

用缺失或 NA 表示缺失数据。

pandas中可以使用 isnull() 和 notnull() 函数来判断是否缺失,输出结果为 True 和 False,True表示缺失,False表示未缺失。

相关文章
|
23天前
|
存储 数据挖掘 数据处理
掌握Pandas核心数据结构:Series与DataFrame的四种创建方式
本文介绍了 Pandas 库中核心数据结构 Series 和 DataFrame 的四种创建方法,包括从列表、字典、标量和 NumPy 数组创建 Series,以及从字典、列表的列表、NumPy 数组和 Series 字典创建 DataFrame,通过示例详细说明了每种创建方式的具体应用。
137 67
|
9天前
|
存储 数据挖掘 索引
Pandas数据结构:Series与DataFrame
本文介绍了 Python 的 Pandas 库中两种主要数据结构 `Series` 和 ``DataFrame`,从基础概念入手,详细讲解了它们的创建、常见问题及解决方案,包括数据缺失处理、数据类型转换、重复数据删除、数据筛选、排序、聚合和合并等操作。同时,还提供了常见报错及解决方法,帮助读者更好地理解和使用 Pandas 进行数据分析。
40 10
|
23天前
|
存储 数据挖掘 索引
Pandas Series 和 DataFrame 常用属性详解及实例
Pandas 是 Python 数据分析的重要工具,其核心数据结构 Series 和 DataFrame 广泛应用。本文详细介绍了这两种结构的常用属性,如 `index`、`values`、`dtype` 等,并通过具体示例帮助读者更好地理解和使用这些属性,提升数据分析效率。
42 4
|
1月前
|
SQL 数据采集 数据可视化
Pandas 数据结构 - DataFrame
10月更文挑战第26天
55 2
Pandas 数据结构 - DataFrame
|
1月前
|
索引 Python
Pandas 数据结构 - Series
10月更文挑战第26天
42 2
Pandas 数据结构 - Series
|
2月前
|
数据采集 数据可视化 数据挖掘
Pandas数据结构
‌Pandas提供了两种主要的数据结构
46 3
|
1月前
|
C语言
【数据结构】栈和队列(c语言实现)(附源码)
本文介绍了栈和队列两种数据结构。栈是一种只能在一端进行插入和删除操作的线性表,遵循“先进后出”原则;队列则在一端插入、另一端删除,遵循“先进先出”原则。文章详细讲解了栈和队列的结构定义、方法声明及实现,并提供了完整的代码示例。栈和队列在实际应用中非常广泛,如二叉树的层序遍历和快速排序的非递归实现等。
210 9
|
1月前
|
存储 算法
非递归实现后序遍历时,如何避免栈溢出?
后序遍历的递归实现和非递归实现各有优缺点,在实际应用中需要根据具体的问题需求、二叉树的特点以及性能和空间的限制等因素来选择合适的实现方式。
35 1
|
27天前
|
存储 缓存 算法
在C语言中,数据结构是构建高效程序的基石。本文探讨了数组、链表、栈、队列、树和图等常见数据结构的特点、应用及实现方式
在C语言中,数据结构是构建高效程序的基石。本文探讨了数组、链表、栈、队列、树和图等常见数据结构的特点、应用及实现方式,强调了合理选择数据结构的重要性,并通过案例分析展示了其在实际项目中的应用,旨在帮助读者提升编程能力。
53 5
|
1月前
|
存储 算法 Java
数据结构的栈
栈作为一种简单而高效的数据结构,在计算机科学和软件开发中有着广泛的应用。通过合理地使用栈,可以有效地解决许多与数据存储和操作相关的问题。