我想知道 python 中是否有一种简单的方法可以仅在两个连续行之间存在更改的情况下返回 DataFrame 行的子集。例如,我的数据框对象可能如下所示:
Date A B
20160713070000 20 21
20160713070100 20 23
20160713070128 20 23
20160713070128 21 24
20160713070134 23 24
在这种情况下,我想返回以下数据框对象:
Date A B
20160713070000 20 21
20160713070100 20 23
20160713070128 21 24
20160713070134 23 24
感谢您的帮助!
最佳答案
我会使用drop_duplicates()功能:
In [262]: df.drop_duplicates(subset=['A','B'])
Out[262]:
Date A B
0 20160713070000 20 21
1 20160713070100 20 23
3 20160713070128 21 24
4 20160713070134 23 24
关于python - 仅当 python 中两行之间存在差异时才对 Pandas.DataFrame 对象进行子集化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38352123/