Đếm giá trị trong mảng python
# Ví dụ về chương trình Python đếm số lần xuất hiện của một đối tượng cụ thể Show
# phần tử có trong mảng nhập mảng # Tạo một mảng các số nguyên có dấu số = mảng. mảng ('i'); # Thêm phần tử vào mảng con số. nối thêm (1); con số. nối thêm (2); # Thêm 3 hai lần con số. nối thêm (3); con số. nối thêm (3); # Đếm số lần xuất hiện của 3 num2Find = 3; lần xuất hiện = số. đếm (num2Find); print("Số lần xuất hiện của %d. "%num2Find); in (lần xuất hiện); Bài này mô tả cách đếm số phần tử thỏa mãn điều kiện của mảng NumPy 5
Nếu bạn muốn trích xuất hoặc xóa các phần tử, hàng và cột thỏa mãn điều kiện, hãy xem bài viết sau
Nếu bạn muốn thay thế một phần tử thỏa mãn điều kiện thì xem bài viết sau
Xem bài sau để biết tổng các phần tử
Liên kết được tài trợ Đếm số phần tử thỏa mãn điều kiện cho toàn bộ print(np.count_nonzero(a < 4)) # 4 print(np.count_nonzero(a % 2 == 1)) # 6 5Phép toán so sánh của 5 trả về 5 với 5 ( 6, 7)
nguồn. Sử dụng 8 cho số 6, tôi. e. , số phần tử thỏa mãn điều kiện
nguồn. Vì 6 được coi là 1 và 7 được coi là 3, bạn có thể sử dụng 4. Tuy nhiên, 8 nhanh hơn 4
nguồn. Đếm số phần tử thỏa mãn điều kiện cho mỗi hàng và cột của print(np.count_nonzero(a < 4)) # 4 print(np.count_nonzero(a % 2 == 1)) # 6 5 8 cho số lượng mảng đa chiều cho mỗi trục (mỗi chiều) bằng cách chỉ định tham số 9Trong trường hợp mảng hai chiều, 0 đưa ra số đếm trên mỗi cột, 1 đưa ra số đếm trên mỗi hàngBằng cách này, bạn có thể đếm số phần tử thỏa mãn điều kiện cho mỗi hàng và cột
nguồn. Lưu ý rằng tham số 9 của 8 là mới trong 4. Trong các phiên bản cũ hơn, bạn có thể sử dụng 4. Trong 4, bạn có thể chỉ định 9 từ phiên bản 8Kiểm tra xem có ít nhất một phần tử thỏa mãn điều kiện không. print(np.count_nonzero(a < 4)) # 4 print(np.count_nonzero(a % 2 == 1)) # 6 8 0 là một hàm trả về 6 khi 5 được truyền cho tham số đầu tiên chứa ít nhất một phần tử 6 và trả về 7 nếu không
nguồn. Như với 8, 0 được xử lý cho từng hàng hoặc cột khi tham số 9 được chỉ định
nguồn. Liên kết được tài trợ Kiểm tra xem tất cả các phần tử có thỏa mãn điều kiện không. print(np.count_nonzero(a < 4)) # 4 print(np.count_nonzero(a % 2 == 1)) # 6 9 9 là một hàm trả về 6 khi tất cả các phần tử của 5 được chuyển đến tham số đầu tiên là 6 và trả về 7 nếu không
nguồn. Như với 8, 9 được xử lý cho từng hàng hoặc cột khi tham số 9 được chỉ định
nguồn. Nhiều điều kiệnNếu bạn muốn kết hợp nhiều điều kiện, hãy đính kèm mỗi biểu thức điều kiện với 7 và sử dụng 8 hoặc 9
nguồn. Xem bài viết sau để biết lý do tại sao bạn phải sử dụng 8, 9 thay vì 2, 3 và tại sao dấu ngoặc đơn là cần thiết
Đếm các giá trị còn thiếu print(np.sum(a < 4)) # 4 print(np.sum(a % 2 == 1)) # 6 0 và vô cùng print(np.sum(a < 4)) # 4 print(np.sum(a % 2 == 1)) # 6 1Để đếm số giá trị còn thiếu 0, bạn cần sử dụng hàm đặc biệtSử dụng tệp CSV có dữ liệu bị thiếu làm ví dụ cho các giá trị bị thiếu 0
nguồn. Giá trị thiếu 0 có thể được tạo bởi 9, 0, v.v. Tuy nhiên, ngay cả khi các giá trị bị thiếu được so sánh với 1, nó sẽ trở thành 7. Bạn cần sử dụng 3 để đếm
0nguồn. Sau đó, giống như các ví dụ trước, bạn có thể đếm số lượng của 6 với 8 hoặc 4 |