pandas学习笔记(五)-运算
分类:
文章
•
2024-08-13 18:33:52
数据类型运算:
算数运算:
1.符合以下法则:
1.根据行列索引,只有索引值相同的行或列才运算
2.补齐后运算.默认缺项时填充NaN,NaN和任何元素运算结果都是NaN
3.默认运算产生浮点数
4.维度不同(二维与一维,一维和零维)的时候为广播运算
当年pandas那种和标量的运算(每一个都和标量运算),就是广播运算
底下再具体说
5.采用+,-,*,/等符号进行的运算产生新的对象
2.方法形式的运算(由数据对象调用)
好处是有很多可选参数
如:b.add(a,fill_value=0),可以补齐元素某一方的空缺值.
3.广播运算:
*.不同维度之间运算的时候,低维的对象会作用到高维的每个元素中
*.当二维和一维运算时,默认这个运算发生在零轴上,也就是一维元素和二维 元素的每一行 运算
*.如果你想让一维对象和二维对象的每一列运算,
只要再运算新的方法中指定axis参数为0就好
比较运算:
1.符合以下法则:
1.只能比较相同索引的对象,不进行补齐
因此相同维度的情况下,要求尺寸相同,否则报错
2.不同维度之间的进行广播运算
2维,1维之间同样默认1轴上,同时有尺寸要求
3.采用>,<,>=,<=,==,!=等符号进行的二元运算产生布尔对象: