如何為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 物件(整數除法和模除法)的元組。

更新於:2022年3月9日

106 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.