删除数据框中具有重复值的行

时间:2019-09-13 21:42:40

标签: python pandas

我有一个带有代码的数据框,在不同的时间(列)注册。像这样:

   time1 time2 time3  time4
0  A09.9 B25   A02.2  NaN
1  B21   J2    Z23.1  J2
2  C21.2 C03   NaN    NaN

我需要删除任何列中具有重复值的行,因此在这种情况下,它将是第二行。

   time1 time2 time3  time4
0  A09.9 B25   A02.2  NaN
1  C21.2 C03   NaN    NaN

我没有找到任何有效的方法,只是逐行进行。

1 个答案:

答案 0 :(得分:5)

我们将In [1]: pages = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]] In [2]: listdict = {'pages'+str(i): val for i, val in enumerate(pages)} In [3]: listdict Out[3]: {'pages2': [9, 10, 11, 12], 'pages3': [13, 14, 15, 16], 'pages0': [1, 2, 3, 4], 'pages1': [5, 6, 7, 8]} nuinque的值计数一起使用

notnull