У меня есть два кадра данных, dfA и dfB одинаковых столбцов. Я ищу, чтобы получить только те записи из кадра данных dfB, которые отсутствуют в кадре данных dfA.
для ясности, я не хочу получать записи в dfA, которых нет в dfB.
Мне удалось взломать что-то, что работает, используя this , но код не так прост для понимания и, как следствие, не очень питоничен.
Я ищу более элегантное решение, возможно, с использованием pandas join / merge / append, но не смог заставить его работать.
Пример того, что я хочу:
dfA:
Date Category Price
1 2013-11-24 Coat 22.1
2 2013-11-24 Shirt 8.7
3 2013-11-01 Socks 9 <<< Only present in this df
dfB:
Date Category Price
1 2013-11-24 Coat 22.1
2 2013-11-24 Shirt 8.7
3 2013-11-24 Helmet 2.1 <<< Only present in this df
4 2013-11-24 Pants 10.7 <<< Only present in this df
Result:
Date Category Price
1 2013-11-24 Helmet 2.1
2 2013-11-24 Pants 10.7