I have a dataframe as such -
| ID | Status | Data | Column |
|:----:|:------:|:-------------:|:-------|
| 1 | A | Old |111 |
| 2 | B | Old |222 |
| 3 | C | Old |333 |
| 2 | C | New |222 |
| 3 | D | New |333 |
| 1 | E | New |111 |
| 4 | E | New |444 |
| 4 | E | Old |444 |
I want the output to highlight changes based on ID and Data like this , this should be regardless of IDs and Data columns position in row as given in sample above.
So, the result should look like this -
| ID | Change Status | Data | Final Status| Column |
|:----:|:-------------:|:-------------:|:-----------:|:------:|
| 1 | A -> E | New | E | 111 |
| 2 | B -> C | New | C | 222 |
| 3 | C -> D | New | D | 333 |
| 4 | No Change | New | E | 444 |