删除重复项不适用于python

时间:2018-08-07 18:44:51

标签: python pandas

我正在使用python工作,并且有一个dataframe(df),其中包括“ CONTRACT_ID”列。此列中有不同的数字。还有另一列称为NPV的列,它由数字组成。

connect the Rasberry Pi to a wifi network where there is no static ip settings required
(Say your mobile phone's hotspot). 

Then you can find the MAC Address of the RPi from the connected devices list.

我不希望这些重复项出现两次,因此我尝试使用以下代码删除重复项(仅在CONTRACT_ID列上):

 CONTRACT_ID                       NPV          
0     1                            90                

1     1                            90                   

2     2                            130                     

3     2                            130   

4     3                            105

5     3                            105
...

...

我的预期结果如下:

df.drop_duplicates(subset=['CONTRACT_ID'], keep=False)

但是该代码不起作用。它运行没有错误,但是根本没有消除重复项。我在做错什么吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

我认为您忘记了重新签名DataFrame

df = df.drop_duplicates(subset=['CONTRACT_ID'], keep=False)