Поиск записей разворота в Главной книге - Python - PullRequest
0 голосов
/ 06 марта 2019

Я работаю над поиском аннулирования в транзакциях главной книги с использованием фреймов данных Python

Фрейм данных выглядит следующим образом

Я хочу удалить транзакции с идентичным описанием и значениями с противоположными знаками из основного кадра данных.

Я устал преобразовывать отрицательные значения в положительные и использовал дублированную функцию в пандах

dfoutput = df[~df['Description'].duplicated(keep=False) & df['Value'].duplicated(keep=False)]

Но также удаляются транзакции с положительным / отрицательным значением, соответствующие описанию, без каких-либо пар разворота.

Любое предложение удалить только пары положительных / отрицательных значений с соответствующим описанием. итоговый кадр данных выглядит так, как показано ниже, Ожидаемый окончательный кадр данных

...