найти запись в нескольких базах данных panda pandas

Предположим, у меня есть три кадра данных, как показано ниже, и я хотел бы найти, в каких DataFrames существует конкретная запись.

это 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

Всего 1 ответ


Один ват, чтобы узнать, находится ли элемент в столбце 'acct_no' в 'acct_no' данных:

>> (df1['acct_no']==112233).any()
True

Вы можете проверить все одновременно, выполнив следующие действия:

>> all([(df['acct_no']==112233).any() for df in [df1, df2, df3]])

True

Есть идеи?

10000