python pandas series items方法_Python pandas之series、DataFrame入门

Pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大量能使我们快速便捷地处理数据的函数和方法。利用Pandas进行数据操作、预处理、清洗是Python数据分析中的重要技能。

数据被分为三部分:行索引(index),列索引(columns)及数据内容(data)

Series

Series是Pandas中最基本的对象,Series类似一种一维数组。事实上,Series 基本上就是基于 NumPy 的数组对象来的。和 NumPy 的数组不同,Series 能为数据自定义标签,也就是索引(index),然后通过索引来访问数组中的数据。

创建Series,使用默认索引

sel = Series(data=[1, 'lackychen', 30, 'a teacher and a student'])

一个Series其实就是一条数据,Series方法的第一个参数是data,第二个参数是index(索引),如果没有传值会使用默认值(0-N)。

创建Series,使用自定义索引

sel = Series(data=[1, 'lackychen', 30, 'a teacher and a student'], index = ['序号','姓名','年龄','评语'])

index参数是我们自定义的索引值,注意:参数值的个数一定要与元素个数相同。

将字典转换为Series

dic={"red":100,"black":400,"green":300,"pink":900}

se2=Series(data=dic)

当数据是字典的时候,会将字典的键作为索引,字典的值作为索引对应的数据值。

Series是一组带索引数组,与list相似,一般我们用其承装一条数据或者一行数据。多个Series可组成一个DataFrame。

通过values、index、items等Series的属性来获取各部分的全部数据

from pandas import Series

emp=['001','002','003','004','005','006']

name=['亚瑟', '后裔','小乔','哪吒' ,'虞姬','王昭君']

series = Series(data=name,index=emp)

# 获取数据的值

print(series.values)

# 获取索引的值

print(series.index.tolist())

# 获取每对索引和值

print(list(series.items()))

values、index、items返回的对象分别是List、Index、Zip类型的数据,为了方便我们使用和观察数据,可以使用series.index.tolist()和list(series.items())方法转化成List类型。

Series就像将索引值暴露在外面的List,其实它们除了外表相似以外,在获取数据方面也非常的相似。我们可以通过索引值来进行单个数据的访问,同样也支持切片选择多个数据。

from pandas impo

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值