【问题标题】:List rows which column value is not unique in dataframe [duplicate]列出数据框中列值不唯一的行[重复]
【发布时间】:2018-11-08 16:48:51
【问题描述】:

我有一个重复某些 SongId 的数据框。我想提取那些有重复的行。知道怎么做吗?试过了:

dfB[dfB.SongId.duplicated()]

但效果不佳。

这是我的数据框的一个示例。在此示例中重复 SongId 0、10 和 16:

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    试试这个,

    df=pd.DataFrame({"Song ID":[0,0,1,3,1,4,5],'ArtistID':[12,13,34,1,21,43,22]})
    print df[df.duplicated(subset=['Song ID'],keep=False)]
    

    输出:

       Song ID  value
    0        0     12
    1        0     13
    2        1     34
    4        1     21
    

    【讨论】:

    • 非常感谢您的帮助
    猜你喜欢
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    相关资源
    最近更新 更多