📅  最后修改于: 2023-12-03 15:04:27.090000             🧑  作者: Mango
Series.eq() 是 Pandas 中的函数之一,它主要用于比较两个 Series 的值是否相等。该函数会返回一个布尔类型的 Series,其中每个元素代表两个 Series 相应位置的元素是否相等。
Series.eq(other, level=None, fill_value=None, axis=0)
参数说明
返回一个相同长度的布尔类型 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 等参数来指定比较的深度、填充值及比较的轴方向等。