如何为pandas series.divmod() 方法赋予标量值?
Pandas series 构造器中的 Series.divmod() 方法用于对 series 对象进行整数除法和模除法运算,可以使用标量值,也可以对两个 series 进行此 divmod() 方法的运算。
该方法对两个输入对象的每个元素执行除法运算。它返回一个包含两个 series 对象的 Python 元组,元组的第一个 series 表示整数除法的输出,第二个 series 对象表示模除法的输出。
示例 1
import pandas as pd # create pandas Series series = pd.Series([25, 48, 18, 99, 61]) print("Series object:",series) # apply divmod() print("Output: ",series.divmod([1,2,3,4,5]))
解释
在这个例子中,我们将使用 divmod() 方法将一个包含标量值的列表的 series 对象进行除法。
输出
Series object: 0 25 1 48 2 18 3 99 4 61 dtype: int64 Output: (0 25 1 24 2 6 3 24 4 12 dtype: int64, 0 0 1 0 2 0 3 3 4 1 dtype: int64)
divmod() 方法返回一个包含两个 series 的元组对象。第一个 series 表示整数除法的值,第二个 series 表示模除法的输出值。
示例 2
import pandas as pd # create pandas Series series = pd.Series([19, 4, 89, 45, 31]) print("Series object:",series) # apply divmod() with a scalar value print("Output: ",series.divmod(2))
解释
在下面的例子中,我们使用标量值“2”对 series 对象应用了 divmod() 方法。
输出
Series object: 0 19 1 4 2 89 3 45 4 31 dtype: int64 Output: (0 9 1 2 2 44 3 22 4 15 dtype: int64, 0 1 1 0 2 1 3 1 4 1 dtype: int64)
在上面的输出块中,我们可以看到 divmod() 方法的输出,它是一个包含两个 series 对象(整数除法和模除法)的元组。
广告