1
我有一個數據幀表,其中包含新值和舊值。我想在保持新值的同時刪除所有舊值。保留最新值並丟棄較舊的行(熊貓)
ID Name Time Comment
0 Foo 12:17:37 Rand
1 Foo 12:17:37 Rand1
2 Foo 08:20:00 Rand2
3 Foo 08:20:00 Rand3
4 Bar 09:01:00 Rand4
5 Bar 09:01:00 Rand5
6 Bar 08:50:50 Rand6
7 Bar 08:50:00 Rand7
因此,它應該是這樣的:
ID Name Time Comment
0 Foo 12:17:37 Rand
1 Foo 12:17:37 Rand1
4 Bar 09:01:00 Rand4
5 Bar 09:01:00 Rand5
我試着用下面的代碼,但這種刪除1新1舊值。
df[~df[['Time', 'Comment']].duplicated(keep='first')]
任何人都可以提供正確的解決方案嗎?
您是否可以編輯問題,因爲評論的格式不合適? – jezrael
如果解決方案無法正常工作,請嘗試使用所需的輸出創建[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve)。 – jezrael
會做。順便說一下,這工作,但不是我在找什麼。讓我更新這個問題。 – germanfox