news 2026/4/20 17:38:28

Pandas之Series对象

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Pandas之Series对象

1.Pandas小总结:

Series对象:1:创建:

importpandasaspd pd.Series(列表/元组/字典/ndarray对象/data=数据,index=索引)

2:常用属性:Series对象名.index获取索引列、Series对象名.values获取值、Series对象名[索引] 获取指定索引的值、Series对象名[索引]=值 修改指定索引的值;
DataFrame对象:

1.Pandas数据结构和数据类型:

Pandas 是Python的第三方包,主要用于做 数据分析和统计处理;
核心对象:Series 列对象、DataFrame 二维表对象即多个Series组成;(pandas中没有行的概念,横着的Series最终也会以列的形式展示)

2. Series

Pandas中有两大核心对象,分别是: DataFrame和Series, 其中,Series 是一列数据,DataFrame 是多列数据;

2.1 创建Series对象:pd.Series(列表/元组/字典/ndarray对象/data=数据, index=索引)

1. 采用 默认自增索引创建Series对象:pd.Series(列表)
2. 采用 自定义索引创建Series对象:pd.Series(列表), index=列表(加个index属性);
3. 采用 字典,元组的形式创建Series对象:pd.Series(元组)pd.Series(字典)
4. 采用 numpy的方式创建Series对象:pd.Series(np.arange(..))

importpandasaspdimportnumpyasnp# 1.创建Series对象,采用:默认自增索引s1=pd.Series([1,2,3,4,5])# 2.创建Series对象,采用:自定义索引s2=pd.Series([1,2,3,4,5],index=['a','b','c','d','e'])# 3.采用 元组 的形式 创建Series对象s3=pd.Series((1,2,3,4,5))#将方式一种的[]换成()# 3.采用 字典 的形式 创建Series对象s4=pd.Series({'a':1,'b':2,'c':3,'d':4,'e':5})# 4.使用numpy的方式创建Series对象s5=pd.Series(np.arange(5))# 5.使用data=数据, index=索引s6=pd.Series(data=[0,1,2,3,4,5],index=['A','B','C','D','E','F'])s6=pd.Series(data=[iforiinrange(6)],index=[iforiin'ABCDEF'])

2.2 Series对象的常用属性:index、values、对象名[索引]、对象名[索引]=值

Series对象名.index:获取索引列; Series对象名.values:获取值;
Series对象名[索引]:获取指定索引的值;Series对象名[索引]=值:修改指定索引的值;

importpandasaspd# 1.构建Series对象,索引为:A-F,值为:0-5# s6 = pd.Series(data=[0, 1, 2, 3, 4, 5], index=['A', 'B', 'C', 'D', 'E', 'F'])#加入列表推导式s6=pd.Series(data=[iforiinrange(6)],index=[iforiin'ABCDEF'])#2.获取Series对象的 索引列(的值)print(s6.index)# Index(['A', 'B', 'C', 'D', 'E', 'F'], dtype='object')#3.获取Series对象的 值列(的值)print(s6.values)# [0 1 2 3 4 5]#4.Series支持根据 索引 获取元素,即:Series对象[索引值]print(s6['D'])#3#5.根据索引.修改Series对象的 元素值s6['D']=100print(s6.values)#[0 1 2 100 4 5]
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 17:33:16

题解:AtCoder AT_awc0031_d Library Inventory Check

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…

作者头像 李华
网站建设 2026/4/20 17:31:16

终极指南:Aya eBPF程序20种类型全解析,从XDP到KProbe实战应用

终极指南:Aya eBPF程序20种类型全解析,从XDP到KProbe实战应用 【免费下载链接】aya Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability. 项目地址: https://gitcode.com/gh_mir…

作者头像 李华
网站建设 2026/4/20 17:30:50

避坑指南:在PyTorch中正确实现复数BatchNorm和权重初始化的几个关键点

深度复数网络实战:PyTorch中BatchNorm与权重初始化的关键实现细节 在音频信号处理、无线通信和医学成像等领域,复数数据是天然存在的。传统深度学习模型处理这类数据时,往往简单地将实部和虚部分离,或者仅使用幅度信息&#xff0c…

作者头像 李华