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

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

Python | 熊猫 Series.eq()

简要介绍

Series.eq() 是 Pandas 中的函数之一,它主要用于比较两个 Series 的值是否相等。该函数会返回一个布尔类型的 Series,其中每个元素代表两个 Series 相应位置的元素是否相等。

语法

Series.eq(other, level=None, fill_value=None, axis=0)

参数说明

  • other: 待比较的另一个 Series;
  • level: 如果 Series 是多层索引的,则指定比较的层级索引编号;
  • fill_value: 如果存在 NaN 或 None,则用该值填充;
  • axis: 指定比较的轴,0表示按行比较,1表示按列比较。
返回值

返回一个相同长度的布尔类型 Series,其中每个元素代表两个 Series 相应位置的元素是否相等。

实例演示
# 导入必要的包
import pandas as pd

# 新建两个 Series
s1 = pd.Series([1, 2, 3, 4, 5])
s2 = pd.Series([1, 2, 3, 5, 6])

# 使用 eq() 函数比较
s3 = s1.eq(s2)
print(s3)  # 输出结果为:0    True, 1    True, 2    True, 3    False, 4    False, dtype: bool

上述例子中,我们新建了两个 Series,分别为 s1 和 s2,然后使用了 eq() 函数比较它们的元素是否相等。最终,我们得到了一个布尔类型的 Series s3,其中每个元素代表 s1 和 s2 在相应位置上的元素是否相等,由于 s1 和 s2 相应位置上的前三个元素都是相等的,因此 s3 中的前三个元素均为 True。

总结

Series.eq() 函数在比较两个 Pandas Series 时有很大的用处,它可以快速的获得两个 Series 相应元素的比较结果。在使用该函数时,我们还可以通过 level、fill_value 和 axis 等参数来指定比较的深度、填充值及比较的轴方向等。