Tag: numpy

Python Pure RMSE vs Sklearn

Я считаю, что делаю ошибку при вычислении RMSE в чистом питоне. Ниже приведен код. y_true = [3, -0.5, 2, 7] y_pred = [2.5, 0.0, 2, 8] e = abs(np.matrix(y_pred) – np.matrix(y_true)).A1 ee = np.dot(e,e) np.sqrt(ee.sum()/3) This returns: 0.707 Однако, когда я пытаюсь с Sklearn mean_squared_error(np.matrix(y_true),np.matrix(y_pred))**0.5 This returns: 0.612 Любая идея, что происходит? Довольно верно, что […]

быстрый способ поставить между ними в каждой строке массива numd 2d

У меня есть 2d-массив (Q), состоящий только из нулей и единиц. Я хочу заполнить по 1 каждой позиции между 1 каждой строкой Q. Вот пример: Оригинальная матрица: [0 0 0 1 0 1] [1 0 0 0 0 0] [0 0 0 0 0 0] [1 1 0 1 0 0] [1 0 0 0 […]

Адрес последнего значения в 1d массиве NumPy

У меня есть 1d массив с нулями, разбросанными повсюду. Хотелось бы создать второй массив, который содержит положение последнего нуля, например: >>> a = np.array([1, 0, 3, 2, 0, 3, 5, 8, 0, 7, 12]) >>> foo(a) [0, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3] Есть ли встроенная функция NumPy или трансляция для […]

ряды рядов pandas на основе совместного состояния

рассмотрим приведенный ниже фрейм данных -df one two three four five six seven eight 0 0.1 1.1 2.2 3.3 3.6 4.1 0.0 0.0 1 0.1 2.1 2.3 3.2 3.7 4.3 0.0 0.0 2 1.6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 3 0.1 1.2 2.5 3.7 4.4 0.0 0.0 0.0 4 1.7 2.1 0.0 0.0 […]

Поиск максимальной максимальной скидки

Я переношу некоторый код из примитива списка python в реализацию pandas. Для некоторых временных рядов я хочу найти все прерывистые сегменты с их продолжительностью. Есть ли чистый способ сделать это в пандах? Мой dataframe выглядит так: In [23]: df Out[23]: 2016-07-01 05:35:00 60.466667 2016-07-01 05:40:00 NaN 2016-07-01 05:45:00 NaN 2016-07-01 05:50:00 NaN 2016-07-01 05:55:00 NaN […]

Возвращает значения из списка, где разница! = 2

У меня есть список например my_list = [1, 3, 5, 7, 14, 16, 18, 22, 28, 30, 32, 41, 43] Я хочу функцию, которая вернет все значения из списка, где разница между этим значением и предыдущим значением не равна 2 , например, функция вернет [1, 14, 22, 28, 41] для вышеуказанного списка. Обратите внимание, что […]

Периодически нарезать список / массив

Предположим, что я имеет a a = range(1,51) . Как я могу нарезать a чтобы создать новый список, который выглядит так: [1,2,3,11,12,13,21,22,23,31,32,33,41,42,43] Есть ли пифонический способ, который может помочь мне сделать это без написания функции? Я знаю, что [start:stop:step ] для периодического нарезки одного элемента, но я не уверен, что я пропущу что-то очевидное. EDIT: […]

Как переместить строку в dataframe pandas с неупорядоченным индексом в первую строку?

У меня есть dataframe df следующим образом: index col1 col2 col3 noun 1 1 1 verb 4 6 1 <s> 9 6 5 Adj 5 1 3 <end> 0 0 0 Как переместить строку с индексом <s> в первую строку, так что у меня есть что-то вроде этого: index col1 col2 col3 <s> 9 6 […]

Нулевой пробел срезает конец массива в numpy

В numpy, есть ли способ получить нулевые записи в пэде, если я нарезаю конец конца массива, чтобы получить то, что является размером требуемого фрагмента? Например, >>> x = np.ones((3,3,)) >>> x array([[ 1., 1., 1.], [ 1., 1., 1.], [ 1., 1., 1.]]) >>> x[1:4, 1:4] # would behave as x[1:3, 1:3] by default array([[ […]

Нарезка во время выполнения

может кто-нибудь объяснить мне, как нарезать numpy.array во время выполнения? Я не знаю ранг (количество измерений) в «время кодирования». Минимальный пример: import numpy as np a = np.arange(16).reshape(4,4) # 2D matrix targetsize = [2,3] # desired shape b_correct = dynSlicing(a, targetsize) b_wrong = np.resize(a, targetsize) print a [[ 0 1 2 3] [ 4 5 […]

Python - лучший язык программирования в мире.