1.Series
Series是一种类似于一维数组的对象,由下面两个部分组成:
#values :-组数据(ndarray类型)
#index :相关的数据索引标签
一维数组:有序的数据类型相同的集合
Series: 一维数组的强化版,增加了像字典一样的key-value的访问机制,同时也保留了数组的索引访问。
字典:无序的集合。Series是有序的
1 2 3 4 5 | #数据分析三剑客 import numpy as np import pandas as pd from pandas import Series, DataFrame import matplotlib as mpl |
-----------------------------------------------------------------------------------------------------------------------------------
Series的创建
两种创建方式:
(1)由列表或numpy数组创建
默认索引为0到N-1的整数型索引d?
还可以通过设置index参数指定索引
特别地,由ndarray创建的是引用,而不是副木,对Series元素的改变也会改变原来的ndarray对象中的元素。(列表没有这种情,况)
1.(1)由列表或numpy数组创建
1 2 3 4 | #使用numpy, array构造 arr = np.ones(shape = 5 ) s1 = Series(arr) s1 |
0 1.0
1 1.0
2 1.0
3 1.0
4 1.0
dtype: float64
1 2 3 4 5 | <br> #列表方式创建<br>#如果没有手动指定显式索引,则使用隐式索引自动填充 names = [ 'TOM' , 'lucy' , 'jack' , 'mery' ] #value index = [ "keyl" , "key2" , "key3" , "key4" ] #显式索引 s2 = Series (data = names, index = index) s2 |
keyl TOM
key2 lucy
key3 jack
key4 mery
dtype: object
(2)由字典创建
1 2 3 4 5 6 | #由字典创建 dic = { "k1" : "tom" , "k3" : "mery" , "k2" : "lucy" } s3 = Series(data = dic) #这里没有index,#index的优先级要高于字典的键值对的优先级, #s3 = Series (data-dic, index=["key1", "key3"]),如果填了index,以index为准 s3 #字典是无序的,Series是有序的,输出结果按key做了有序处理 |
k1 tom
k3 mery
k2 lucy
dtype: object
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异