Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 핑거스타일
- YOLO
- windows forms
- Python
- label
- SSH
- Linux
- OpenCV
- 컨테이너
- C#
- 기타 연주
- pytorch
- LIST
- Selenium
- Docker
- 채보
- VS Code
- JSON
- Numpy
- ubuntu
- C++
- 오류
- pip
- error
- C
- 프로그래머스
- pandas
- paramiko
- mysql
- Visual Studio
Archives
- Today
- Total
기계는 거짓말하지 않는다
Python Numpy any Filter 본문
Numpy의 any를 이용한 필터
import numpy as np
num_in_array = np.array([0])
x = np.array([
[2 ,33 ,1 ,6 ,24 ,0],
[2 ,56 ,2 ,3 ,8 ,5],
[1 ,2 ,12 ,65 ,4 ,1],
[9 ,22 ,77 ,4 ,3 ,10],
[15 ,0 ,2 ,73 ,2 ,3],
[2 ,42 ,19 ,11 ,55 ,0]
])
# Filter by num_in_array
if num_in_array is not None:
print(x[:, 5:6] == num_in_array)
print((x[:, 5:6] == num_in_array).any(1))
# 마지막 열이 num_in_array안의 숫자와 하나라도 일치할 경우
# any의 매개변수는 axis
x = x[(x[:, 5:6] == num_in_array).any(1)]
print(x)
'''
결과
[[ True]
[False]
[False]
[False]
[False]
[ True]]
[ True False False False False True]
[[ 2 33 1 6 24 0]
[ 2 42 19 11 55 0]]
'''
'''
num_in_array = np.array([0, 1])일 경우
[[ True False]
[False False]
[False True]
[False False]
[False False]
[ True False]]
[ True False True False False True]
[[ 2 33 1 6 24 0]
[ 1 2 12 65 4 1]
[ 2 42 19 11 55 0]]
'''
'Python' 카테고리의 다른 글
Python argparse module (0) | 2021.08.28 |
---|---|
Python 파일 이름 변경 (0) | 2021.08.19 |
Python OpenCV, PIL Image shape, size (0) | 2021.08.10 |
Python PermissionError: [Errno 13] Permission denied (0) | 2021.08.05 |
Python list 특정 길이, 값으로 초기화 (0) | 2021.08.05 |
Comments