首页 > 解决方案 > 如何获取记录第一次更改的索引数据框

问题描述

我有如下数据框,我需要获取第 y 列中第一个更改值 0 的索引

x1  x2  y
12  7   1
0   3   0
5   11  1
7   2   1
4   8   1
1   0   0
5   0   0
0   9   0
2   2   1

所以会是这样的

x1  x2  y
0   3   0
1   0   0
   

我已经尝试过了,但它只是打印出元素更改的索引

print(df.iloc[:,2].diff()[df.iloc[:,2].diff() != 0].index.values)

谢谢

标签: pythonpandasnumpydataframe

解决方案


推荐阅读