当前位置:首页 > 行业动态 > 正文

pandas比较两行是否相同

要比较两个pandas DataFrame中的两行是否相同,可以使用以下步骤:

pandas比较两行是否相同  第1张

1、导入pandas库:

import pandas as pd

2、创建两个DataFrame对象:

df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 7]})

3、选择要比较的行:

row1 = df1.iloc[0]  # 第一行
row2 = df2.iloc[0]  # 第一行

4、比较两行是否相同:

is_same = row1.equals(row2)
print(is_same)

输出结果为False,表示两行不相同。

如果要比较其他行,只需更改iloc中的索引值即可,要比较第二行,可以这样写:

row1 = df1.iloc[1]  # 第二行
row2 = df2.iloc[1]  # 第二行

然后再次运行比较代码即可。

0