一周学会Pandas2 Python数据处理与分析-Pandas2一维数据结构-Series

锋哥原创的Pandas2 Python数据处理与分析 视频教程:  

2025版 Pandas2 Python数据处理与分析 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

Pandas提供Series和DataFrame作为数组数据的存储框架。

Series(系列、数列、序列)是一个带有标签的一维数组,这一系列连续的数据代表了一定的业务意义。

DataFrame意为数据框,它就像一个存放数据的架子,有多行多列,每个数据在一个格子里,每个格子有自己的编号。

一周学会Pandas2 Python数据处理与分析-Pandas2一维数据结构-Series_第1张图片

Series是一种类似于一维数组的对象,它由一组数据〈不同数据类型)以及一组与之相关的数据标签(即索引)组成。

Series创建方式,data可以是python对象,NumPy的ndarray,固定值也行。index是指定索引,是一个列表。

s = pd.Series(data, index=index)

创建Series对象

示例代码:

import pandas as pd
s1 = pd.Series([2, 'b', 3.4, 6])
print(s1)  # 打印Series
print(s1.index)  # 打印索引
print(s1.values)  # 打印值

运行输出:

0      2
1      b
2    3.4
3      6
dtype: object
RangeIndex(start=0, stop=4, step=1)
[2 'b' 3.4 6]

创建指定标签索引的Series

s2 = pd.Series([2, 'b', 3.4, 6], index=['a', 'b', 'c', 'd'])
print(s2)  # 打印Series
print(s2.index)  # 打印索引
print(s2.values)  # 打印值

运行输出:

[2 'b' 3.4 6]
a      2
b      b
c    3.4
d      6
dtype: object
Index(['a', 'b', 'c', 'd'], dtype='object')
[2 'b' 3.4 6]

使用字典创建Series

s3 = pd.Series({'语文': 90, '数学': 100, '英语': 66})
print(s3)  # 打印Series
print(s3.index)  # 打印索引
print(s3.values)  # 打印值

运行输出:

语文     90
数学    100
英语     66
Name: 成绩, dtype: int64
Index(['语文', '数学', '英语'], dtype='object')
[ 90 100  66]

根据标签索引查询Series数据

语文     90
数学    100
英语     66
Name: 成绩, dtype: int64
Index(['语文', '数学', '英语'], dtype='object')
[ 90 100  66]

运行输出:

3.4 
a      2
b      b
c    3.4
dtype: object 

支持查询多个值,返回的还是一个Series对象。

你可能感兴趣的:(Pandas2视频教程,python,pandas,pandas2,Series)