更新时间:2022-09-13 来源:黑马程序员 浏览量:

pandas是数据分析的优选工具,它提供了大量使用户能够快速且便捷处理数据的函数和方法,包括算术运算与数据对齐、I/O工具、数据预处理和可视化。接下来将对 pandas的算术运算与数据对齐功能进行介绍,具体如下。
pandas具有自动对齐的功能,它能够将两个数据结构的索引对齐,这一点尤其体现在算术运算上。参与运算的两个数据结构的基础形状可以不同,具有的索引也可以不同。当pandas 中的两个数据结构进行运算时,它们会自动寻找重叠的索引进行计算,若索引不重叠则自动赋值为NaN。若原来的数据都是整型,生成NaN以后会自动转换成浮点型。任何数与NaN计算的结果都为NaN。关于pandas中算术运算的方法如表1所示。
表1算术运算的方法

>>> df_obj = pd. DataFrame ( [ [1,2, 3], [4, 5,6] ] ) >>> df_obj 0 1 2 0 1 2 3 1 4 5 6 >>> other = pd.DataFrame( [7,8,9] ) >>> other 0 0 7 1 8 2 9 >>> df_obj + other 0 1 2 0 8.0 NaN NaN 1 12.0 NaN NaN 2 NaN NaN NaN >>> df_obj.add(other, fill_valuew0.0) 0 1 2 0 8.0 2.0 3.0 1 12.0 5.0 6.0 2 9.0 NaN NaN
全国13城校区全覆盖|黑马程序员AI大模型开发(Python),就近学习、全国就业
2026-04-08黑马程序员AI大模型开发(Python)|大厂共建+实战赋能,学完即具备企业项目能力
2026-04-08黑马程序员AI大模型开发(Python)|5阶段体系化教学,从入门到精通全覆盖
2026-04-08黑马程序员AI大模型开发(Python)|培养企业应用型人才,适配行业核心需求
2026-04-08黑马程序员AI智能应用开发|上市品牌背书,大厂联合研发,打造AI复合型人才
2026-04-08全国13城校区全覆盖|黑马程序员AI智能应用开发,就近学、就近就业
2026-04-08