隔江千里
这可以通过将索引变成列来完成。下面是一个示例数据集(仅供参考,我认为有人否决了您的问题,因为它不包含示例数据集):df=pd.DataFrame({'a':[1,2,2,3,4,4,5], 'b':[2,2,2,3,4,5,5]}, index=[0,1,1,2,3,5,5])输出: a b0 1 21 2 21 2 22 3 33 4 45 4 55 5 5然后您可以使用以下行。第一个 reset_index() 创建一个带有索引号的新列。然后,您可以根据新索引列和另一列(在本例中为 b)删除重复项。之后,您可以使用 set_index('index') 将索引设置为原始索引值:df.reset_index().drop_duplicates(subset=['index','b']).set_index('index')输出: a bindex 0 1 21 2 22 3 33 4 45 4 5