Допустим, у меня есть этот фрейм данных:
df = DataFrame({'ID': [1001,4003,1001, 4003, 7000, 7000],
'col_2': ['3', '8', '2', '1','7','9'],
'col_3': ['Steak','Chicken','Chicken','Steak','Chicken','Chicken']})
Я хочу создать 3 фрейма данных.Первые два будут фреймом данных для каждого идентификатора с Chicken.Второй будет для всех идентификаторов, которые имели говядину.Это достаточно просто:
dfsteak = df[~(df['col_3'] != 'Steak')]
dfchicken = df[~(df['col_3'] != 'Chicken')]
Но для третьего я хочу отбросить любую строку, если у идентификатора нет Цыпленка один раз, а у Стейка другой.Так что в этом примере DF это будет ID 7000, который заказал только курицу.Но как мне это реализовать?