Loại bỏ các phần tử không đạt yêu cầu ra khỏi mảng

Loại bỏ các phần tử không đạt yêu cầu ra khỏi mảng

Trong thực tế việc mảng đầu vào dữ liệu sẽ có nhiều cột dữ liệu đầu vào chưa chuẩn .Việc chúng ta làm sẽ là chuẩn hóa dữ liệu đầu vào chuẩn hơn trong đó loại bỏ 1 dữ liệu đầu vào chưa chuẩn .Dưới đây là code demo mà mình loại bỏ dữ liệu array chưa chuẩn trong python

import numpy as np
a = np.array([1, 5, 9, 19])
array_destroy = np.array([1, 5, 3])
# list danh sách loại
index = []
for i in range(len(a)):
    # if (a[i] == 1 or a[i] == 19):
    if (a[i] in array_destroy):
        # thêm vị trí cần loại bỏ vào mảng loại bỏ
        index.append(i)
b = np.delete(a, index, 0)
print(index)
print(b)