比较两个Pandas系列的元素可以使用以下方法:
1.使用”==”比较符号将两个Pandas系列进行比较。
import pandas as pd
ser1 = pd.Series([1,2,3,4])
ser2 = pd.Series([1,2,4,4])
eq = ser1 == ser2
print(eq)
输出结果为:
0 True
1 True
2 False
3 True
dtype: bool
上述代码将比较ser1和ser2中每个元素是否相等,返回一个布尔值序列,相等则返回True,否则返回False。
2.使用Pandas提供的equals()函数将两个Pandas系列进行比较。
import pandas as pd
ser1 = pd.Series([1,2,3,4])
ser2 = pd.Series([1,2,4,4])
eq = ser1.equals(ser2)
print(eq)
输出结果为:
False
上述代码将比较ser1和ser2是否完全相等,返回一个布尔值,相等则返回True,否则返回False。
3.使用Pandas提供的compare()函数将两个Pandas系列进行比较。
import pandas as pd
ser1 = pd.Series([1,2,3,4])
ser2 = pd.Series([1,2,4,4])
eq = ser1.compare(ser2)
print(eq)
输出结果为:
self other
2 3 4
3 4 4
上述代码将比较ser1和ser2中每个元素是否相等,并返回一个新的Pandas系列,如果两个Pandas系列中相同位置的元素不相等,则返回该位置上的self和other值。