NumPy ֆիլտրի զանգված

NumPy- ն Զտիչ զանգված

Զտիչ զանգվածներ

Որոշ տարրեր դուրս բերելը գոյություն ունեցող զանգվածից և դրանցից նոր զանգված ստեղծելը կոչվում է զտիչ.

NumPy-ում դուք զտում եք զանգված՝ օգտագործելով a բուլյան ինդեքսի ցուցակ.

բուլյան ինդեքսի ցուցակ զանգվածի ինդեքսներին համապատասխան բուլյանների ցանկ է:

Եթե ​​ինդեքսում արժեքը True այդ տարրը պարունակվում է զտված զանգվածում, եթե այդ ինդեքսի արժեքն է False այդ տարրը բացառված է զտված զանգվածից:

Օրինակ

Ստեղծեք զանգված 0 և 2 ինդեքսի տարրերից.

Փորձեք ինքներդ »

Վերը նշված օրինակը կվերադառնա [41, 43]ինչո՞ւ

Քանի որ նոր ֆիլտրը պարունակում է միայն այն արժեքները, որտեղ ֆիլտրի զանգվածն ուներ արժեք True, այս դեպքում՝ 0 և 2 ինդեքս։


Զտիչների զանգվածի ստեղծում

Վերևի օրինակում մենք կոշտ կոդավորեցինք True և False արժեքներ, բայց ընդհանուր օգտագործումը պայմանների հիման վրա զտիչ զանգված ստեղծելն է:

Օրինակ

Ստեղծեք զտիչ զանգված, որը կվերադարձնի միայն 42-ից բարձր արժեքներ.

Փորձեք ինքներդ »


Օրինակ

Ստեղծեք զտիչ զանգված, որը կվերադարձնի սկզբնական զանգվածից միայն նույնիսկ տարրերը.

Փորձեք ինքներդ »


Զտիչների ստեղծում անմիջապես զանգվածից

Վերոնշյալ օրինակը բավականին տարածված խնդիր է NumPy-ում, և NumPy-ն այն լուծելու լավ միջոց է տալիս:

Մենք կարող ենք ուղղակիորեն փոխարինել զանգվածը մեր վիճակում կրկնվող փոփոխականի փոխարեն, և այն կաշխատի այնպես, ինչպես մենք ակնկալում ենք:

Օրինակ

Ստեղծեք զտիչ զանգված, որը կվերադարձնի միայն 42-ից բարձր արժեքներ.

Փորձեք ինքներդ »

Օրինակ

Ստեղծեք զտիչ զանգված, որը կվերադարձնի սկզբնական զանգվածից միայն նույնիսկ տարրերը.

Փորձեք ինքներդ »

ArmenianEnglish