I have the following table, already grouped by. I want to keep only the rows with the latest date. I am using Pandas.
The result below came from this code.
df = df.sort_values(by=['Type', 'Date'],ascending=[True,False]) df.groupby(['Type','Date','Code'])
| Type | Date | Code |
|---|---|---|
| XXX | 16/02/2023 | 123 |
| 245 | ||
| 485 | ||
| 15/02/2023 | 123 | |
| 542 | ||
| 658 | ||
| YYY | 16/02/2023 | 987 |
| 642 | ||
| 582 | ||
| 15/02/2023 | 425 | |
| 555 | ||
| 666 |
In the and I want like these:
| Type | Date | Code |
|---|---|---|
| XXX | 16/02/2023 | 123 |
| 245 | ||
| 485 | ||
| YYY | 16/02/2023 | 987 |
| 642 | ||
| 582 |
Already tried everything and nothing gives me the result I want. Any one have an idea?