我有一只熊猫df:
from collections import defaultdict
import pandas as pd
data = {'sample': ['R1', 'R1', 'R2', 'R3', 'R3'],
'number': [1, 1, 1, 1, 2],
'pos': [323, 323, 410, 71, 918],
'type': ['a', 'b', 'a', 'a', 'c']}
vars = pd.DataFrame(data)
我想删除另一行中存在sample
、number
和pos
字段的行。在
为此,我使用sample
、number
和pos
字段作为键增加defaultdict
的计数,然后删除此计数为> 1
的行:
这正如预期的那样工作,但我觉得我在这样的行上迭代似乎有点遗漏了pandas的要点。有没有一种更适合熊猫的方式来达到同样的目的?在
您可以尝试使用pandas.DataFrame.drop_duplicates()。在
您可以使用:
相关问题 更多 >
编程相关推荐