python-3.x - ValueError:尝试在python中对列表进行排序时无法将列转换为布尔值
问题描述
我在这样的循环中以有点复杂的方式创建了一个列表
myList.append(abs(lit(row.uniqonline - (row.p * row.adj_v1))) / np.amin([row.uniqonline, (row.p * row.adj_v1)]))
这一切都很好。但是当我尝试使用一个 numpy percentile 函数时,我得到了一个错误,这与 percentile-built-in 函数使用的 sort 函数有关。
试图在这个列表上使用一个简单的排序函数,我得到了这个错误:
"ValueError: Cannot convert column into bool: please use '&' for 'and', '|' for 'or', '~' for 'not' when building DataFrame boolean expressions.
"
我应该怎么办?
解决方案
推荐阅读
- javascript - 正则表达式模式跳过所有其他条目
- python - Tkinter 按钮是完全白色的 Mac
- python - 如何达到满足提前停止条件的纪元数
- mariadb - Mariadb 列存储到 outfile
- image - 查找分钟的 x 和 y 坐标并将它们显示在同一个文件中
- php - 尝试转换在节点中工作但在 PHP 中不工作的缓冲区文件
- r - ggplot2/ggh4x 中的多个图例确实相互干扰
- node.js - 在 Ubuntu 中使用 npm i 安装节点包被卡住并显示连接问题
- javascript - 使用 js 将服务器响应转换为有效对象
- python - pyglet.gl AttributeError:“int”对象没有属性“_get_domain”