Я хотел бы выбрать подмножество моего фрейма данных, которое удовлетворяет следующему условию: у меня есть фрейм данных, который показывает результаты различных тестов трех студентов. Как только один из студентов получает «плохой» результат, он не может быть рассмотрен для эксперимента и должен быть удален из набора данных. Мой Dataframe выглядит следующим образом:
import pandas as pd
data = {'Name': ['Peter', 'Peter','Anna', 'Anna','Anna', 'Max'],
'Result': ["Good", "Good", "Good", "Good", "poor", "Very Good"],
}
df = pd.DataFrame (data, columns = ['Name','Points'])
Это означает, что мне сначала нужно посмотреть, кто сделал плохо, а затем удалить каждую строку с этим человеком в нем. Мой желаемый результат в этом примере будет:
df_res = pd.DataFrame({'Name': ('Peter', 'Peter', 'Max', 'Max'),
'Result': ("Good", "Good", "Very Good")})
Может кто-нибудь помочь мне здесь? Особенно удаление всех строк с соответствующими именами для меня является препятствием для меня.