以下是一个示例代码,演示如何比较不同数据框中的字符串和列:
import pandas as pd
# 创建两个测试数据框
df1 = pd.DataFrame({'A': ['foo', 'bar', 'baz']})
df2 = pd.DataFrame({'B': ['foo', 'bar', 'qux']})
# 使用isin函数比较两个数据框中的字符串
df1['is_in_df2'] = df1['A'].isin(df2['B'])
df2['is_in_df1'] = df2['B'].isin(df1['A'])
print(df1)
print(df2)
输出结果如下:
A is_in_df2
0 foo True
1 bar True
2 baz False
B is_in_df1
0 foo True
1 bar True
2 qux False
在上面的代码中,我们首先使用isin
函数比较了df1['A']
列中的值是否在df2['B']
列中存在,并将比较结果保存在新的列is_in_df2
中。然后,我们使用isin
函数比较了df2['B']
列中的值是否在df1['A']
列中存在,并将比较结果保存在新的列is_in_df1
中。
这样,我们就可以比较不同数据框中的字符串和列了。根据比较结果,我们可以进行进一步的分析和操作。
下一篇:比较不同数据类型的日期