pandas_Series

Posted helloandhey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas_Series相关的知识,希望对你有一定的参考价值。

1.Series出现原因:当系统需要字典式的数组,需要用到map数据结构,但是map结构是无序的,不支持排序。Seires结构综合了list和map的特点

2.使用数组生成索引

#用数组生成Series
obj = Series([4, 7, -5, 3])
#指定Series的index
obj2 = Series([4, 7, -5, 3], index = [d, b, a, c])

3.使用字典生成索引

#使用字典生成Series
sdata = {Ohio:45000, Texas:71000, Oregon:16000, Utah:5000}
obj3 = Series(sdata)
#使用字典生成Series,并额外指定index,不匹配部分为NaN
states = [California, Ohio, Oregon, Texas]
obj4 = Series(sdata, index = states)

4.简单运算

#Series相加,相同索引部分相加
obj3 + obj4
#指定Series及其索引的名字
obj4.name = population
obj4.index.name = state
#替换index
obj.index = [Bob, Steve, Jeff, Ryan]

注:Seires只有name和index.name两列

5.基本操作

#对象
obj
#
obj.values
#索引
obj.index
# 找出大于0的元素
print obj2[obj2 > 0] 
# 判断索引是否存在
 print b in obj2 

 

以上是关于pandas_Series的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数