Мне нужно сравнить два кадра данных разного размера по строке и распечатать несоответствующие строки. Давайте возьмем следующие два:
df1 = DataFrame({
'Buyer': ['Carl', 'Carl', 'Carl'],
'Quantity': [18, 3, 5, ]})
df2 = DataFrame({
'Buyer': ['Carl', 'Mark', 'Carl', 'Carl'],
'Quantity': [2, 1, 18, 5]})
Каков наиболее эффективный способ построения строк по df2 и распечатка строк не в df1, например:
Buyer Quantity
Carl 2
Mark 1
Важно: я не хочу иметь строку:
Buyer Quantity
Carl 3
включенный в diff:
Я уже пробовал: Сравнение двух фреймов данных различной длины по строкам и добавления столбцов для каждой строки с равным значением и Вывод разницы в двух фреймах данных Pandas бок о бок - выделение разницы
Но это не соответствует моей проблеме.
Спасибо
Andy