Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.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 是否有一个pandas函数与每行中的diff列值进行比较?_Python_Pandas - Fatal编程技术网

Python 是否有一个pandas函数与每行中的diff列值进行比较?

Python 是否有一个pandas函数与每行中的diff列值进行比较?,python,pandas,Python,Pandas,如何删除具有某些值行的差异列: 像这样: cod sto POS BDP TMS 30C0 A89R 29 30 30 30C0 A89R 27 27 27 30C0 A89S 10 12 12 30C0 A89S 8 8 8 30C0 A89T 6 9 9 30C0 A89U 15 15 15 30C0 A89V 7 8 8 30C0 A89V 6 13

如何删除具有某些值行的差异列:

像这样:

cod sto POS BDP TMS
30C0    A89R    29  30  30
30C0    A89R    27  27  27
30C0    A89S    10  12  12
30C0    A89S    8   8   8
30C0    A89T    6   9   9
30C0    A89U    15  15  15
30C0    A89V    7   8   8
30C0    A89V    6   13  13
30C0    A89W    6   6   6
30C0    A89W    4   4   4
30C0    A89X    18  15  15
30C0    A89Y    25  27  27
30C0    A89Y    13  13  13
30C0    A89Z    15  17  17
30C0    A89Z    9   10  10
30C0    A900    6   6   6
希望得到这个:

30C0    A89R    29  30  30
30C0    A89S    10  12  12
30C0    A89T    6   9   9
30C0    A89V    7   8   8
30C0    A89V    6   13  13
30C0    A89X    18  15  15
30C0    A89Y    25  27  27
30C0    A89Z    15  17  17
30C0    A89Z    9   10  10

您可以使用
nunique

yourdf=df[df.iloc[:,2:].nunique(1).gt(1)].copy()
yourdf
Out[565]: 
     cod   sto  POS  BDP  TMS
0   30C0  A89R   29   30   30
2   30C0  A89S   10   12   12
4   30C0  A89T    6    9    9
6   30C0  A89V    7    8    8
7   30C0  A89V    6   13   13
10  30C0  A89X   18   15   15
11  30C0  A89Y   25   27   27
13  30C0  A89Z   15   17   17
14  30C0  A89Z    9   10   10