Нулевая ненулевая функция не работает / минимум числового массива без нулей - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь получить максимальные и минимальные значения из массива.Чтобы иметь хороший обзор массива, я использовал панд.Основываясь на этом результирующем массиве, я хотел получить столбец максимальных и минимальных значений.

import pandas as pd
import numpy as np

TEST = np.load('NPY TEST.npy')
input_array = pd.DataFrame(TEST)
print(input_array)
inputs_max = np.max(input_array, axis=0)
print(inputs_max)
inputs_min = np.min(input_array[np.nonzero(input_array)], axis=0)
print(inputs_min)

Проблема в том, что если я использую

np.min(input_array, axis=0)

, результирующий столбец состоит только из нулей, хотя в моем массиве нет ни одного 0.Поэтому я попытался использовать команду np.nonzero, которая привела ко многим ошибкам:

AttributeError: у объекта DataFrame нет атрибута «ненулевой»

Может ли кто-нибудь мне помочь?Заранее спасибо.

1 Ответ

0 голосов
/ 10 декабря 2018

Я могу только догадываться, как выглядят ваши данные, но я попробую:

inputs_min = input_array[input_array != 0.].min(axis=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...