Python Pandas dataframe.add()
Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据变得更加容易。
Dataframe.add()方法用于对dataframe和其他的元素进行添加(二进制运算符添加)。相当于dataframe + other,但支持用fill_value来替代其中一个输入的缺失数据。
语法: DataFrame.add(other, axis=’columns’, level=None, fill_value=None)
参数:
other:系列,数据框架,或常数
axis: {0, 1, ‘index’, ‘columns’}对于系列输入,axis要与系列的索引相匹配。
fill_value : [None or float value, default None] 用这个值填充缺失的(NaN)值。如果两个DataFrame的位置都缺失,结果将是缺失。
level : [int or name] 在一个级别上进行广播,与通过的MultiIndex级别上的索引值相匹配。
返回:结果数据框架
注意: add()函数类似于’+’操作,但是,add()对其中一个输入的缺失值提供额外的支持。
使用add()函数将一个常量值添加到数据框中:
注意上面的输出,在df数据框架中的nan单元格没有发生加法,add()函数有一个属性fill_value。这将用指定的值来填补缺失的值(Nan)。如果两个数据框架的值都缺失,那么,结果将是缺失。
让我们看看如何做到这一点。
所有的纳米单元格都先填上了10,然后再加上1。
向数据框架添加系列:
对于系列输入,数据框架和系列的索引尺寸必须匹配。
将一个数据框架与其他数据框架相加。
让我们对这两个数据框进行元素相加
请注意,所产生的数据框架的尺寸为10*5,并且在所有那些数据框架的单元格中都有纳值。
让我们来解决这个问题 –