pandas判断两个df元素是否相等
时间: 2023-08-24 22:19:42 浏览: 57
比较两个数组元素是否相同
5星 · 资源好评率100%
你可以使用 Pandas 的 `equals()` 方法来判断两个 DataFrame 是否相等。这个方法会比较 DataFrame 中每一个元素是否相等,并且返回一个布尔值。
下面是一个例子:
```python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
if df1.equals(df2):
print('两个 DataFrame 相等')
else:
print('两个 DataFrame 不相等')
```
如果你想比较两个 DataFrame 中的一部分数据,你可以使用 `loc` 方法来选择这部分数据,并对其使用 `equals()` 方法。例如,下面的代码只比较 `df1` 和 `df2` 中的 `A` 列:
```python
if df1['A'].equals(df2['A']):
print('两个 DataFrame 的 A 列相等')
else:
print('两个 DataFrame 的 A 列不相等')
```
阅读全文