假设我有以下三个数据框,并且我想查找特定记录存在于哪些数据框中。
这是dataframe1(df1)
index | name | acct_no | country
2 | alex | 112233 | USA
3 | rider | 223344 | Mexico
这是dataframe2(df2)
index | name | acct_no | country
2 | alex | 112233 | USA
3 | keith | 993344 | Brazil
这是dataframe3(df3)
index | name | acct_no | country
2 | alex | 112233 | USA
3 | hopper | 444444 | Canada
因此,如果运行以下代码,则可以找到单个数据帧的有关acct_no 112233的所有信息。
p = df1.loc[df1['acct_no']=112233]
但是,我想知道哪些代码将帮助我找出acct_no 112233存在于df1,df2,df3中
最佳答案
了解该元素是否在数据帧的列'acct_no'
中的一种尝试是:
>> (df1['acct_no']==112233).any()
True
您可以通过执行以下操作同时检查所有内容:
>> all([(df['acct_no']==112233).any() for df in [df1, df2, df3]])
True