Python:使用" if loop"删除数据框中的最后一行

时间:2017-02-13 20:37:00

标签: python loops dataframe

这可能是一个非常微不足道的问题,但我已经在这方面苦苦挣扎了一段时间。让我们说我有一个数据框(D),如果它等于倒数第二行,我想删除最后一行,所以我得到了:

In [10]: D= pd.DataFrame(data, index=index, columns=columns)

In [11]: D
Out[11]: 
            A  B  C
2012-11-29  0  0  0
2012-11-30  1  1  1
2012-12-01  2  2  2
2012-12-02  3  3  3
2012-12-03  4  4  4
2012-12-04  5  5  5
2012-12-05  6  6  6
2012-12-06  7  7  7
2012-12-07  8  8  8
2012-12-08  8  8  8

我的猜测是这样的:

diff=D[len(D)-1:]==D[len(D)-2:]


def change(D):  
    if (diff==0):
        D = D[:len(D)-1]

D=change(D)

此代码的唯一结果是我的数据帧D消失了。谁能帮帮我吗?非常感谢

0 个答案:

没有答案