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 | 29 | 30 | 31 |
Tags
- 기타 연주
- error
- Visual Studio
- ubuntu
- 채보
- 오류
- windows forms
- pytorch
- Numpy
- OpenCV
- JSON
- pandas
- C++
- LIST
- C#
- C
- Docker
- Linux
- mysql
- label
- paramiko
- Python
- Selenium
- 프로그래머스
- YOLO
- VS Code
- SSH
- 핑거스타일
- pip
- 명령어
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