Pandas系列有一种计算系列元素绝对值的方法。该函数还可用于计算具有复数的序列的绝对值。
abs()pandas系列中的方法将返回一个新系列,该系列正在计算具有复数的系列的绝对值。
复数的绝对值是$\sqrt{a^{2}+b^{2}}$而a是复数的实数值,b是虚数值。
在以下示例中,我们创建了一个包含复数的系列。之后,我们计算了s_obj系列中每个复数的绝对值。
在我们的系列中,有一些正复数和负复数。我们可以在下面的输出块中看到每个复合体的绝对值。
输出结果
0 2.500000+3.000000j 1 -1.000000-3.500000j 2 9.000000-6.000000j 3 3.000000+2.000000j 4 10.000000+4.000000j 5 -4.000000+1.000000j dtype: complex128 0 3.905125 1 3.640055 2 10.816654 3 3.605551 4 10.770330 5 4.123106 dtype: float64在这个输出块中,我们有两个系列对象,一个是复数系列,另一个是复数系列的对应绝对值。通过使用abs()pandas系列的方法,我们计算了系列中每个复数的绝对值。
这是计算具有复数的系列的绝对值的另一个示例。最初,我们创建了一个带有复数的系列对象,然后计算了这些复数的绝对值。
输出结果
0 -0.300000-0.300000j 1 1.300000+0.300000j 2 4.200000+5.290000j 3 -9.037000-5.030000j 4 2.340000+2.100000j dtype: complex128 0 0.424264 1 1.334166 2 6.754561 3 10.342547 4 3.144137 dtype: float64在上面的输出块中,我们可以看到aseries对象,其结果是复数系列的绝对值。