python - 为什么 unique() 返回相同的值?
解决方案
问题在于浮点数的精度,pandas/numpy 有时会显示截断的值。
您可以检查它转换为列表。
print (list(test['quantile0.1_mrp'].unique()))
可能的解决方案是舍入值:
print (test['quantile0.1_mrp'].round().unique())
推荐阅读
- python-3.x - 我们如何在 python 脚本中识别有效用户,如果我想让我的脚本由特定数量的用户运行
- c++ - Vector 实现中的 char* 缓冲区
- node.js - Puppeteer 在本地服务器上正确地从谷歌刮取新闻,但在 heroku 中没有
- python - 如果 y_test 数据是预测结果,我怎样才能看到实际结果?
- next.js - Gloabl 样式不适用于其他页面(Next.JS)?
- delphi - TObjectList 和析构函数自定义类
- reactjs - redux 状态更改不会触发重新渲染
- typo3 - 如何为 extbase 操作链接创建 cHash
- java - 面临使用 Natty 库将字符串转换为日期的问题
- r - 表作为基于 R 闪亮中的用户输入的输出