📅  最后修改于: 2023-12-03 15:34:20.446000             🧑  作者: Mango
Series.subtract()
是一个 Pandas 库中的 Series 对象的方法,用于对两个 Series 对象求差。它返回一个新的 Series,其中只包含在第一个 Series 中出现且在第二个 Series 中未出现的值。
Series.subtract(other, fill_value=None, level=None, axis=0)
other
:被减数的 Series 对象或标量值。fill_value
:用于填充缺失值的标量值。默认为 None
。level
:用于指定在一个多索引 Series 中执行操作的索引级别。默认为 None
。axis
:指定减法运算沿着哪个轴进行。默认为 0
。Series.substract()
返回一个新的 Series 对象。
import pandas as pd
import numpy as np
# 创建两个 Series
s1 = pd.Series([1, 2, 3, 4])
s2 = pd.Series([2, 4, 6])
# 求差
result = s1.subtract(s2)
print(result)
# 输出:
# 0 -1.0
# 1 -2.0
# 2 -3.0
# 3 NaN
# dtype: float64
在这个例子中,我们创建了两个 Series 对象 s1
和 s2
,分别包含 [1, 2, 3, 4]
和 [2, 4, 6]
这两组数据。接着,我们调用 s1.subtract(s2)
对这两个 Series 求差,得到的结果是一个新的 Series,其中只包含在 s1
中出现且在 s2
中未出现的值,即 1 - 2 = -1
、 2 - 4 = -2
、 3 - 6 = -3
和 4
,因为 4
在 s2
中未出现,所以被置为 NaN
。