首页 > 其他分享 >12.Series运算

12.Series运算

时间:2022-11-14 22:59:14浏览次数:55  
标签:12 运算 Series s1 NaN 索引 numpy

4) Series的运算

(1)适用于numpy的数组运算也适用于Series

(2) Series之间的运算.
         在运算中自动对齐不同索引的数据.
         如果索引不对应,则补NaN

注意:要想保留所有的index,则需要使用   (意思是没有相同的显示索引时,前面数有值,后面数无值导致无法计算输出NaN,如果想把空值变为0,让没有的索引也能正常相加,则需要用下面的函数) 

             add()加                               #s1.add (s2, fill_value=0)

             sub() 减

             mul() 乘

             div()除

# Series和Series之间运算时,显示索引对齐
s1 = Series (data=np. random. randint (0, 10, size=5), index=list ("abcde")) 
s2 = Series (data=np. random. randint (0, 10, size=4), index=list ("bede")) 
display(s1, s2)
a    2
b    1
c    3
d    9
e    6
dtype: int32
b    6
e    2
d    3
e    1
dtype: int32
#没找对对应的索引时候,显示NaN  空值
s1+s2
a     NaN
b     7.0
c     NaN
d    12.0
e     8.0
e     7.0
dtype: float64
#1. Series和一个数运算,遵守广播机制
# Series和numpy运算, 隐式索引对齐
# Series和numpy运算,必须维度和长度要一致,否则无法运算

#这是个numpy,它和n运算是numpy和numpy的运算,所以遵守广播机制
s1. values          #Series的values是numpy格式遵守广播机制

 

注意:要想保留所有的index,则需要使用(意思是没有相同的显示索引时,前面数有值,后面数无值导致无法计算输出NaN,如果想把空值变为0,让没有的索引也能正常相加,则需要用下面的函数)

s1.add (s2, fill_value=0)
a     2.0
b     7.0
c     3.0
d    12.0
e     8.0
e     7.0
dtype: float64

 

标签:12,运算,Series,s1,NaN,索引,numpy
From: https://www.cnblogs.com/988MQ/p/16890797.html

相关文章

  • 11.Series常用属性和方法
    3)Series的基本概念可以把Series看成一个定长的有序字典可以通过shape,size,index,values等得到series的属性可以使用head(),tail()分别查看前n个和后n个值当索引没......
  • HDU 2191:悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 (多重背包)
    悼念512汶川大地震遇难同胞——珍惜现在,感恩生活TimeLimit:1000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2529......
  • 11.14.12
    #include<stdio.h>#include<string.h>intmain(){inti,j,l1,l2; chara[100],b[100]; gets(a); gets(b); l1=strlen(a);l2=strlen(b); for(i=l1,j=0;i<l1+l2,j<l2......
  • 2021年12月04日-2021年12月05日 桐城
    这次回去因为宝宝行里要换宿舍,回去帮宝宝搬家,3号你在行里加班到很晚,因为抽到个不好的宿舍在加上加班你心情很不好就没让我去行里见面了,我想着不行我就帮你租个好点的房子省......
  • 20201208史逸霏第十四章学习笔记
    第14章:MySQL数据库系统知识点归纳总结:本章讨论了MySQL关系数据库系统;介绍了MySQL并指出了它的重要性;MySQL简介MySQL是一个关系数据库系统在关系数据库中,数据存储在......
  • 2022年06月10日-2021年06月12日 桐城
    这次回来正逢我怕马上要过生日了,我爸还特地组了个饭局给我过生日呢,很开心,因为常年在外好多年没有跟家人们一起过生日了,这次更难得了,因为还有宝宝在,生日的愿望就是我们的爱......
  • 12大深度学习开源框架(caffe,tf,pytorch,mxnet等)快速入门项目
    77人赞同了该文章 这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork。https://github.com/longpeng20......
  • 51st 2022/11/12 模拟赛总结36
    这次按自己的话来说,不能接受因为和估分差距有点大赛时很开心地以为能A两题,一题50然后爆成120原因:T1的100->20现发现T1是因为没有全取模,很失落其实是因为考试时的一......
  • 巨蟒python全栈开发-第12天 生成器函数 各种推导式 yield from
    一.今日主要内容总览(重点)1.生成器(目的:帮助我们创建对象)(1)生成器的本质就是迭代器(2)一个一个的创建对象(3)创建生成器的方式:1.生成器函数......
  • 密码学C/C++语言实现学习笔记——基本运算函数
    密码学C/C++语言实现学习笔记——基本运算函数基础数据结构:typedefunsignedshortclint;typedefunsignedlongclintd;书中所使用环境unsignedshort是16位(2......