📜  Python|熊猫 Series.subtract()(1)

📅  最后修改于: 2023-12-03 15:34:20.446000             🧑  作者: Mango

Python|熊猫 Series.subtract()

简介

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 对象 s1s2,分别包含 [1, 2, 3, 4][2, 4, 6] 这两组数据。接着,我们调用 s1.subtract(s2) 对这两个 Series 求差,得到的结果是一个新的 Series,其中只包含在 s1 中出现且在 s2 中未出现的值,即 1 - 2 = -12 - 4 = -23 - 6 = -34,因为 4s2 中未出现,所以被置为 NaN