#pandas
Вопрос:
У меня есть два кадра данных, и я хочу удалить строки из кадра данных «Всего», если в кадре данных «Студент» нет соответствующего идентификатора
DF Всего:
ID name
0 115 john
1 118 mike
2 34 mac
3 897 sarah
Студент DF:
ID name
0 34 mac
1 118 mike
2 897 sarah
В этом примере, поскольку идентификатор 115 отсутствует в df студента, эта строка будет удалена из общего числа df, и результирующая таблица будет выглядеть следующим образом:
ID name
0 118 mike
1 34 mac
2 897 sarah
Ответ №1:
один из способов-использовать метод .isin() :
df_total[df_total['ID'].isin(df_student['ID'])]