Создание диапазона numpy из минимального и максимального значений кадра pandas dframe - PullRequest
0 голосов
/ 19 июня 2020

Я хотел создать диапазон numpy с минимальными и максимальными значениями из серии pandas, но поскольку минимальные и максимальные значения являются объектами серии, numpy выдает ошибку значения

ValueError : Истинная ценность Серии неоднозначна. Используйте a.empty, a.bool (), a.item (), a.any () или a.all ().

Это то, что я пытаюсь

minx = np.min(x_test)
maxx = np.max(x_test)

np.arange(minx,maxx,0.1)

Любезно помощь

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

Вы также можете получить значения из фрейма данных как

minx = np.min(df).values[0]
maxx = np.max(df).values[0]

np.arange(minx,maxx,0.1)

Тестовые данные:

   A
0  0
1  0
2  2
3  4
4  3

Результат:

[0.  0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.  1.1 1.2 1.3 1.4 1.5 1.6 1.7
 1.8 1.9 2.  2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.  3.1 3.2 3.3 3.4 3.5
 3.6 3.7 3.8 3.9]
0 голосов
/ 19 июня 2020

Поскольку x_test - это фрейм данных, мне нужно было бы преобразовать его в серию, чтобы получить скалярное минимальное значение. Следовательно, это должно работать

minx = np.min(x_test.iloc[:,0])
maxx = np.max(x_test.iloc[:,0])
np.arange(minx,maxx,0.1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...