python - 如何获取记录第一次更改的索引数据框
问题描述
我有如下数据框,我需要获取第 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)
谢谢
解决方案
推荐阅读
- database - Postgres 升级版
- robotframework - 机器人框架 - 在不遵守交货时间的情况下执行的关键字
- typescript - Typescript If语句具有多个值匹配同一变量
- loops - 在 vue.js 中推送和拼接不更新或删除
- r - pptx中带有lapply的flextable无法输出表格
- r - Shiny - 一个一个地加载页面元素
- java - Azure 应用服务 - Spring Boot - Hikari 错误
- python - Ubuntu EC2 上的 Selenium 错误:“过时的元素参考:元素未附加到页面文档”
- javascript - 尽管我使用 mapGetters 访问它,但组件中的状态未定义
- angular - 将信息从 Angular 组件发送到另一个兄弟组件的智能解决方案是什么?