【发布时间】:2018-11-08 16:48:51
【问题描述】:
我有一个重复某些 SongId 的数据框。我想提取那些有重复的行。知道怎么做吗?试过了:
dfB[dfB.SongId.duplicated()]
但效果不佳。
这是我的数据框的一个示例。在此示例中重复 SongId 0、10 和 16:
【问题讨论】:
我有一个重复某些 SongId 的数据框。我想提取那些有重复的行。知道怎么做吗?试过了:
dfB[dfB.SongId.duplicated()]
但效果不佳。
这是我的数据框的一个示例。在此示例中重复 SongId 0、10 和 16:
【问题讨论】:
试试这个,
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
【讨论】: