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