可以使用Python中的pandas库来实现遍历列A中的所有值,查找在列B中的所有匹配项。下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'A': ['a', 'b', 'c', 'd', 'e'],
'B': ['b', 'd', 'f', 'a', 'c']}
df = pd.DataFrame(data)
# 遍历列A中的所有值
for value in df['A']:
# 查找匹配项
matches = df[df['B'] == value]
# 打印匹配项
print(f"{value}的匹配项为:")
print(matches)
上述代码创建了一个包含两列的DataFrame,列A包含'a', 'b', 'c', 'd', 'e'的值,列B包含'b', 'd', 'f', 'a', 'c'的值。然后通过遍历列A中的所有值,使用条件筛选找到在列B中的匹配项,并打印出来。
输出结果如下:
a的匹配项为:
A B
1 b d
d的匹配项为:
A B
0 a b
c的匹配项为:
A B
4 e c