如何使用 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+ 浏览量

启动您的职业生涯

通过完成课程获得认证

开始
广告