Pandas 如何为series.divmod()方法提供标量值

Pandas 如何为series.divmod()方法提供标量值

在pandas series构造函数中的Series.divmod()方法用于对带有标量的系列对象执行整数除法和模除法运算,或者我们也可以在两个系列上应用这个divmod()方法。

该方法对其两个输入对象执行逐元素除法运算。它返回一个包含两个系列对象的python元组,元组的第一个系列表示整数除法输出,元组的第二个系列表示模除法输出。

示例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 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()方法返回一个包含两个序列的元组对象。第一个序列表示整数除法的值,第二个序列表示模除的输出值。

示例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”对一个系列对象应用了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()方法的输出,这是一个包含两个序列对象的元组(整数除法和模除法)。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记