pandas - 熊猫有没有办法比较一列中的两个值并求和第二个值大的多少倍?
问题描述
在我的熊猫数据框中,我有一列,分数,那是行是诸如 [80,100]、[90,100] 等的值。我想要做的是遍历这一列,如果列表中的第二个值大于第一个值,然后计算。这样我就有一个值,该值将 [a,b] 中 b 更大的次数相加。我该怎么做?
解决方案
print(len([x for x in df['score'] if x[1] > x[0]]))
推荐阅读
- python - 使用 Python 3 向 MySQL 或 MariaDB 发送请求
- python - 修改规范文件中的二进制文件时,Pyinstaller 无法正常工作
- java - 事务无法解决事务边界 - 休眠
- c# - WPF - 如何在 ViewModel 中实现 IDataErrorInfo 接口到复杂模型(FluentValidation)
- css - 如何从 ReactJS 的内联样式中检索纯 CSS?
- python - dask 调用图:缺少必需的位置参数
- reactjs - Kendo React Grid 编辑模式验证
- regex - 用于将先前版本与 1.11.14 匹配的正则表达式
- sql - 如何根据一列是否已在另一列中可用来为一列生成新值?
- docusignapi - 使用 curl 下载信封 pdf