python-3.x - 如何在一列中选择前 3 个不同的值
问题描述
我正在尝试选择列中的前 3 个不同点,不包括第一个 0 点。我需要不同的点来执行多项式回归。
我的列:
A = np.array([0, 0.5, 0, 0 ,1.0, 2.0])
预期的:
B = np.array([0, 0.5, 0.0, 1.0])
本质上我想跳过一个 0 而选择 1.0 。
解决方案
import numpy as np
A = np.array([0, 0.5, 0, 0 ,1.0, 2.0])
B = A[0]
B = np.append(B, list(set(A[1:]))[:3])
print(B)
推荐阅读
- perl - Perl 脚本从 crontab 失败,但不是命令行
- mailkit - MailKit 2.15.0 版本断线问题
- proxy - 如何在每个请求上获取新 IP
- celery - app celery 任务依赖于 Celery 中的 BaseClass
- python - 在字典字典中查找同一键的不同值
- python - 在python中从pdf中的图像中提取替代文本
- javascript - 选择其中一个按钮的链接
- python-3.x - 如何使用 StackAPI for Python 访问自托管 StackOverflow
- reactjs - 使用重置 reack-hook-form 选择的下拉值
- c++ - 使用 C++ 中的函数动态创建 json 字符串