Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列出列值在dataframe中不唯一的行_Python_Pandas_Dataframe - Fatal编程技术网

Python 列出列值在dataframe中不唯一的行

Python 列出列值在dataframe中不唯一的行,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据帧,其中一些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=Fa

我有一个数据帧,其中一些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

非常感谢你的帮助,效果很好