我有一个相当简单的问题,但我找不到一个干净的方法来做。我想根据特定列(id)中的值从dataframe中删除一些行,但我一次只想删除一个出现的行(最好是随机的)。下面是一个例子:
我有以下要删除的ID列表:
idsToDelete = [1,2,2,3,3]
换句话说,我想删除一个id=1的随机行、两个id为2的随机行和两个id为3的随机行。在
我有以下数据帧:
^{pr2}$id | class ------ | ------ 1 | 0 1 | 0 2 | 0 2 | 0 2 | 0 2 | 0 3 | 0 3 | 0 3 | 0
我的目标是获得这个数据帧:
id | class ------ | ------ 1 | 0 2 | 0 2 | 0 3 | 0
有什么想法吗?在
这是可行的,但不是随机的:
相关问题 更多 >
编程相关推荐