Я уже искал этот тип вопроса, но никто из них не отвечает на мой вопрос.
Предположим, у меня есть два кадра данных, и их индексы НЕ соответствуют. df2
- это подмножество df1
, и я хочу удалить все строки в df1
, которые присутствуют в df2
.
Я уже попробовал следующее, но это не дает мне результат, который я ищу.
df1[~df1.index.isin(df2.index)]
К сожалению, я не могу поделиться с вами исходными данными, однако количество столбцов в этих двух кадрах равно 14.
Вот пример того, что я ищу:
df1 =
month year sale
0 1 2012 55
1 4 2014 40
2 7 2013 84
3 10 2014 31
df2 =
month year sale
0 1 2012 55
1 10 2014 31
и я ищу:
df =
month year sale
0 4 2014 40
1 7 2013 84