Я пытаюсь найти способ достижения нижеследующего: df1 и df2 - это 2 примера данных, между которыми я нашел, чтобы найти разницу. Они имеют одинаковые столбцы, но данные строк могут изменяться в зависимости от новых добавленных имен, старых удаленных или измененных данных существующего набора.Pandas: Изменение между двумя кадрами данных
df1:
Col1 Col2 Col3 Col4 Col5
0 1 ABC 94 xxx apple
1 1 DEF 24 xxx apple
2 2 ABC 40 yyy banana
3 3 ABC 74 zzz pear
4 3 DEF 43 zzz pear
df2:
Col1 Col2 Col3 Col4 Col5
0 1 ABC 71 xxx apple
1 2 PQR 65 yyy banana
2 3 ABC 86 zzz pear
3 3 DEF 53 zzz pear
4 4 PQR 26 mmm pineapple
выход:
Col1 Col2 Col3 Col4 Col5
0 1 ABC -23 xxx apple
1 1 DEF -24 xxx apple
2 2 ABC -40 yyy banana
3 2 PQR 65 yyy banana
4 3 ABC 12 zzz pear
5 3 DEF 10 zzz pear
6 4 PQR 26 mmm pineapple
Я попытался this и StackOverflow ссылки, которые он упоминает, но мне нужно изменение только применимо только к конкретным столбцам и добавлять новые строки с новым ключом (Col1 в моем примере) alto gether
Спасибо vm за то, что посмотрели!
Таким образом, ваш требуемый результат на выходе: блок? –
Действительно .. это пример, который я создал, который, я думаю, затрагивает все аспекты моей проблемы – spiff