python - 如何通过最后一个值选择特定的订单集?
问题描述
对于我的数据框:
V1 V2 V3 V4 V5
1 1 1 1 0
1 1 1 0 1
0 1 1 0 1
1 0 0 0 0
我写了这段代码:
[{f'{k}:{v}' for k, v in d.items()} for d in df_train.iloc[:,:-1].to_dict('records')]
它给了我那些有序的集合:
[{'V1:1', 'V2:1', 'V3:1', 'V4:1', 'V5:0'},
{'V1:1', 'V2:1', 'V3:1', 'V4:0', 'V5:1'},
{'V1:0', 'V2:1', 'V3:1', 'V4:0', 'V5:1'},
{'V1:1', 'V2:0', 'V3:0', 'V4:0', 'V5:0'}]
我怎样才能只获得最后一个值(V5 的值)等于 1 的那些定单?所以我想得到这个:
[{'V1:1', 'V2:1', 'V3:1', 'V4:0', 'V5:1'},
{'V1:0', 'V2:1', 'V3:1', 'V4:0', 'V5:1'}]
这没有用:
[{f'{k}:{v}' for k, v in d.items()} for d in df_train.iloc[:,:-1].to_dict('records') if d[-1] == 1]
解决方案
推荐阅读
- java - 在存储库和服务中在 Hibernate 中编写查询
- javascript - 重新加载页面后附加媒体源扩展
- python - 如何从 Django 中的 url 中删除空格
- html - 将按钮置于底部上方
- sorting - 计算涉及大于某个值的元素之间交换的反转
- c++ - 从另一个线程向 uWebSockets 0.15.x 套接字发送数据
- vue.js - VUE.JS 中多层次的绑定和自定义事件触发
- css - 使用 animate.css 关闭引导模式
- php - 如何修复代码的第二部分?
- javascript - 我有 contenteditable div ,它里面是一个不可编辑的跨度,如何能够通过跨度文本长按来标记 div 的文本