如何在列中选择前3个不同的值

时间:2019-07-16 08:32:33

标签: python-3.x

我正在尝试选择列中的前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。

1 个答案:

答案 0 :(得分: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)