найти запись в нескольких фреймах данных Python Pandas - PullRequest
0 голосов
/ 01 октября 2018

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

это датафрейм1 (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 Ответ

0 голосов
/ 01 октября 2018

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

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

Вы можете проверить все одновременно, выполнив:

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

True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...