如何使用 series.div() 方法將 pandas 系列與標量相除?


在 pandas 系列建構函式中,div() 或 divide() 方法用於執行兩個系列物件之間或系列與標量之間的逐元素浮點除法運算。

該方法返回一個包含結果浮點除法值的系列。我們也可以在系列和標量之間進行除法運算。

這裡我們將看到一些將系列與標量相除的例子。

示例 1

import pandas as pd

# create pandas Series
series = pd.Series([13,48,6,72,8])

print("Series object:",series)

# divide
print("combined series:",series.div(2))

解釋

在這個例子中,我們將用標量值“2”除以Series。最初,我們使用整數列表建立了一個 pandas 系列物件。之後,我們進行了除法運算。

輸出

Series object:
0 13
1 48
2  6
3 72
4  8
dtype: int64

combined series:
0  6.5
1 24.0
2  3.0
3 36.0
4  4.0
dtype: float64

在上面的程式碼塊中,我們可以看到初始和結果系列物件。系列元素和標量值“2”之間進行了逐元素除法運算。

示例 2

import pandas as pd

# create pandas Series
series = pd.Series([13,48,6,72,8])

print("Series object:",series)

# divide
print("combined series:",series.div([1,2,3,4,5]))

解釋

最初,我們使用 Python 整數列表建立了一個 pandas Series。並用標量值列表應用了 div() 方法。

輸出

Series object:
0 13
1 48
2  6
3 72
4  8
dtype: int64

combined series:
0 13.0
1 24.0
2  2.0
3 18.0
4  1.6
dtype: float64

Series.div() 方法返回一個包含浮點除法值的系列。

更新於:2022年3月9日

2K+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.