从数据框中删除出现多次的列值行

时间:2019-04-05 05:41:40

标签: python pandas dataframe

我有一个熊猫数据框,看起来像:

x   y    z

55  1    Uniquestring1
28  1    Uniquestring2
11  1    Uniquestring3
15  1    Uniquestring4
28  1    Uniquestring5
28  1    Uniquestring6
55  1    Uniquestring7
19  1    Uniquestring8

我有兴趣做的是删除x列中具有重复值的所有行(单个任意行除外)。例如,我的新数据框如下所示:

x   y     z

55  1     Uniquestring1
28  1     Uniquestring2
11  1     Uniquestring3
15  1     Uniquestring4
19  1     Uniquestring8

我删除了所有重复x列值的行(只要保留一行x列值,剩下哪一行都没有关系。)

这方面的另一个方面是,总不会总是有8行,并且我希望所设计的解决方案将仍然有效,无论行数或任何给定x列值的重复数如何。我的意思是,我希望解决方案是动态的,而不是静态地设置给该特定示例(这是一个较大的脚本的一部分,在该脚本中,x列值的行数和范围是可变的) ,但能够处理任意数量的行和/或任意数量的重复。如果这不可能,那么静态解决方案就足够了。

所以,我的问题是,如何从x列中包含重复的数据框中删除多余的行-如上例所示?

0 个答案:

没有答案