У меня есть матрица, где в последнем столбце есть поплавки. Около 70% номеров являются положительными, а 30% отрицательными. Я хотел бы удалить некоторые строки с положительным числом, чтобы матрица результатов имела примерно одинаковое число положительных и отрицательных чисел в последнем столбце. Я хотел бы удалить случайные строки случайным образом.положительные и отрицательные значения баланса в numpy
0
A
ответ
1
Что об этом:
import numpy as np
x = np.arange(30).reshape(10, 3)
x[[0,1,2,],[2,2,2]] = x[[0,1,2],[2,2,2]] * -1
a = np.where(x[:,2] > 0)[0]
n_pos = np.sum(x[:,2] > 0)
n_neg = np.sum(x[:,2] < 0)
n_to_remove = n_pos - n_neg
np.random.shuffle(a)
new_x = np.delete(x, a[:n_to_remove], axis = 0)
Результат:
>>> x
array([[ 0, 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]])
>>> new_x
array([[ 0, 1, -2],
[ 3, 4, -5],
[ 6, 7, -8],
[15, 16, 17],
[18, 19, 20],
[27, 28, 29]])
Я думаю, что это легче сделать с массивами, чем матрицы, дайте мне знать, если вам нужно решение с матрицами.
Смежные вопросы
- 1. Альтернативные отрицательные и положительные значения
- 2. Панды - Сравнить положительные/отрицательные значения
- 3. Разделительные положительные и отрицательные значения панд DataFrame
- 4. Положительные и отрицательные числа
- 5. Номера положительные и отрицательные
- 6. Извлечения положительные и отрицательные значения из Матрицы
- 7. Как суммировать положительные и отрицательные значения
- 8. Django queryset SUM положительные и отрицательные значения
- 9. кристалл отчет отрицательные и положительные значения проектирования
- 10. Python - Разбить матрицу numpy на положительные и отрицательные компоненты
- 11. Суммирование положительные и отрицательные элементы из двух NumPy массивов
- 12. Поиск Положительные и отрицательные итоги
- 13. C# положительные и отрицательные числа
- 14. arc4random() положительные и отрицательные числа
- 15. Различают отрицательные и положительные числа?
- 16. SQL Select Count Значения отрицательные положительные и нулевые значения
- 17. Отрицательные и положительные значения возврата для сравнения и сравнения.
- 18. Как заказать положительные и отрицательные значения в ggplot
- 19. Размещение Datalabel - в противоположность данным диаграммы (положительные и отрицательные значения)
- 20. Фильтровать отрицательные и положительные значения из одной переменной в PHP
- 21. Как считать все положительные и отрицательные значения в группе pandas?
- 22. Редактирование: как передать значения массива в положительные и отрицательные массивы
- 23. Как отсортировать отрицательные и положительные значения из datagridview в vb.net?
- 24. Проверить значения Duplicate Records отрицательные и положительные В SQL-сервере
- 25. добавить положительные и отрицательные значения с плавающей запятой в c
- 26. Комбинированные положительные и отрицательные сложенные графические строки
- 27. Позволить отрицательные и положительные десятичные в javascript.replace
- 28. Положительные и отрицательные числа в строке
- 29. Альтернативные положительные и отрицательные числа в массиве
- 30. Преобразовать положительные значения столбца в отрицательные значения VBA