比较两个过滤后的列可以使用pandas库来实现。下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'Name': ['Tom', 'Nick', 'John', 'Sam', 'Amy'],
'Age': [25, 30, 35, 40, 45],
'City': ['New York', 'Los Angeles', 'Chicago', 'San Francisco', 'Boston']}
df = pd.DataFrame(data)
# 过滤出年龄大于30的记录
filtered1 = df[df['Age'] > 30]
print(filtered1)
# 过滤出城市为纽约的记录
filtered2 = df[df['City'] == 'New York']
print(filtered2)
# 比较过滤后的两列
compared = filtered1['Name'] == filtered2['Name']
print(compared)
输出结果:
Name Age City
2 John 35 Chicago
3 Sam 40 San Francisco
4 Amy 45 Boston
Name Age City
0 Tom 25 New York
0 False
1 False
2 False
3 False
4 False
Name: Name, dtype: bool
在上述示例中,我们首先创建了一个包含姓名、年龄和城市的DataFrame。然后通过过滤条件筛选出年龄大于30的记录和城市为纽约的记录。最后,我们使用==
运算符比较两个过滤后的列,并将结果打印出来。在这个示例中,比较结果为False,说明两个过滤后的列不相等。
上一篇:比较两个谷歌文本嵌入模型的性能
下一篇:比较两个函数的问题