Tôi đang tìm cách áp dụng một hàm cho mỗi hàng của một mảng có nhiều mảng. Nếu hàm này đánh giá đúng, tôi sẽ giữ hàng, nếu không tôi sẽ loại bỏ nó. Ví dụ, chức năng của tôi có thể là:Lọc các hàng của một mảng có nhiều mảng?
def f(row):
if sum(row)>10: return True
else: return False
Tôi đã tự hỏi nếu có điều gì đó tương tự như:
np.apply_over_axes()
áp dụng một chức năng để mỗi hàng của một mảng NumPy và trả về kết quả. Tôi đã hy vọng cho một cái gì đó như:
np.filter_over_axes()
sẽ áp dụng một hàm cho mỗi hàng của một mảng có nhiều mảng và chỉ trả về các hàng mà hàm trả về true. Có thứ gì như thế này không? Hoặc tôi nên sử dụng một vòng lặp for?
Cảm ơn Roger, hàm tôi muốn sử dụng phức tạp hơn một chút so với chỉ lấy tổng, vì vậy tôi có thể sử dụng giải pháp đọc danh sách. – kyphos