NumPy - это расширение языка Python, которое добавляет поддержку больших многомерных массивов и матриц, а также большую библиотеку высокоуровневых математических функций для операций с этими массивами.
У меня есть список как таковой
li=[2,4,5,7,8,9,10,26,23,28,11,3,17,10]
Я хочу создать новый столбец в моем кадре данных, чтобы 1-е значение в списке повторялось 8 раз, второе значение повторялось 8 раз, третье повторялось 8 раз, 4-е повторялось 9 раз, 5-е 9 раз, 6-й 9 раз и 7-й 7 раз.
Следующие се....
Я хочу получить верхний «угол» или гипертреугольник полностью симметричного массива numpy nd. Другими словами, я хочу разрезать массив по всем его диагоналям (с необязательным смещением) и взять только оставшийся треугольник.
# with a 3d array and 0 offset,
a = np.arange(5)
arr=a[:,None,None] + a[....
Я хочу заполнить массивы нулей числами, взятыми из некоторых кортежей, так просто.
Теперь обычно это не проблема, даже если кортежи имеют разную длину (здесь дело в ведьме). но, похоже, он не скомпилируется, и я не могу найти решение.
from numba import jit
def cant_jit(ls):
# Array total ....
4 Фев 2022 в 02:12
У меня есть кадр данных, который содержит такие столбцы - ['labels', 'labels.1', 'labels.2'] это продолжается до некоторого числа labels.n
Один из этих столбцов содержит нужное мне значение. Я хочу получить это значение и добавить его в df['final_label']. Если значение отсутствует в столбцах меток....
3 Фев 2022 в 22:53
У меня есть такой массив numpy:
arr = np.array([0,1,2,5,6,7,10,11,12,15,16,17])
И мне нужен такой результат:
array([[ 0, 1, 2],
[ 5, 6, 7],
[10, 11, 12]
[15, 16, 17]])
Другой пример:
arr = np.array([3900, 3901, 3902, 3903, 3964, 3965, 3966, 3967, 4028, 4029, 4030, 4031, 40....
Я получил некоторый результат своей программы, скажем
a = [0.5 0.73 -0.48] (я не вижу там запятых, что мне кажется немного странным)
b = [0.1 0.2 0.3 0.4 0.5] (как указано выше)
Я проверил каждый с помощью type(), и они были numpy.ndarray, затем я использовал len() для проверки их размера и по....
Я пытаюсь построить определенные списки из набора списков, которые я хочу определить с помощью пользовательского ввода. Однако я не знаю, как ссылаться на список.
from matplotlib import pyplot as plt
x = []
y = []
cd = []
cl = []
xInput = input("Please choose the x-value input: ")
yInput = input("....
3 Фев 2022 в 20:59
У меня есть 3 матрицы numpy:
Один содержит позиции пикселей по X (x_pos), другой позиции пикселей по Y (y_pos) и последний содержит значения пикселей (p_value)
Я хотел бы использовать эти 3 матрицы для создания изображения результатов.
С петлями у меня есть этот результат:
#Resulting image
res = np.....
Я пытаюсь отфильтровать все несерые значения в пределах заданного допуска с помощью следующего кода. Он дает ожидаемые результаты, но работает слишком медленно, чтобы его можно было использовать на практике. Есть ли способ сделать следующее, используя операции numpy?
for i in range(height):
....
Учитывая матрицу m и пару "счетчиков" count_x и count_y, я хотел бы новую большую матрицу, в которой каждое значение в m повторяется разное количество раз. Так, например, блок m[i,j] в новом массиве будет иметь размер (count_y[i],count_x[j]).
Вот что я понял, зациклившись:
count_x = [1,2,1]
count_y....
У меня есть функция Python:
def gettpx(mt,age,maxage):
val=1
for i in range(int(age),int(maxage)):
val=val*(1-mt[i])
return val
age=74.3 maxage=94
Mt — это список со 136 случайными числами с плавающей запятой:
mt=[0.39134593317492183,
0.4656687788156125,
0.7726701677118988,
....
У меня такой фрейм данных:
State Timezone UTC_Time Parking
0 OH US/Eastern 2019-01-01 12:00:00 12
1 OH US/Eastern 2019-01-01 13:00:00 11
2 WI US/Central 2019-01-01 12:00:00 65
3 WI US/Central 2019-01-01 13:00:00 67
Я хочу добавить столбе....
Цель состоит в том, чтобы извлечь номер индекса случайно выбранных сгруппированных строк в Pandas.
В частности, учитывая df
nval
0 4
1 4
2 0
...
23 0
24 4
...
29 4
30 4
31 0
Я хотел бы извлечь каждый 5 случайных индексов элемента 0 и 4.
Например, случайно выбр....
Скажи у меня есть матрица
import numpy as np
A = np.array([[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12],
[13, 14, 15, 16]])
Я хочу проверить, включен ли в эту матрицу одномерный массив по горизонтали, вертикали или (анти) диагонали. Ниже приведен к....
2 Фев 2022 в 16:05
У меня есть пустой массив float. Мне было интересно, есть ли какие-либо методы или функции для вырезания/удаления части матрицы.
matrix = np.arange(400).reshape(20,20)
Я рассматривал возможность извлечения путем индексации строк/столбцов путем нарезки (Cut(matrix[row_idx,:][:,col_idx])) или исполь....
У меня возникли проблемы с визуализацией скаляров, векторов и матриц, как они написаны в классе математики/физики, как они будут представлены в простом Python и numpy и соответствующих им понятий размеров, осей и форм.
Если у меня есть скаляр, скажем 5
>>> b = np.array(5)
>>> np.ndim(b)
0
У меня ес....
2 Фев 2022 в 06:56
Скажем, у меня есть логический массив
a2= np.array([False, False, True, False, False, True, True, True, False, False])
Мне нужен массив, содержащий сумму каждой группы последовательных истинных значений.
Желаемый результат:
np.array([1, 3])
Текущее решение:
sums = []
current_sum = 0
prev = False
f....
У меня есть два массива numpy (4x4 каждый). Я хотел бы объединить их с тензором (4x4x2), в котором первый «лист» — это первый массив, второй «лист» — второй массив и т. д. Однако, когда я пытаюсь np.stack вывод np.stack d[1] не показывает правильные значения первой матрицы.
import numpy as np
x = a....
У меня есть список списков:
a = [[0, 1], [0, 2], [0, 26], [0, 74], [1, 77], [1, 80], [1, 81], [2, 117], [2, 118], [2, 119], [2, 120]]
Как я могу объединить все списки в списке с одним и тем же первым элементом
Пожеланная выходная мощность:
a = [[0, 1, 2, 26, 74], [1, 77, 80, 81], [2, 117, 118, 119,....
Мне нужно для каждой (x) строки фрейма данных получить значение, хранящееся в предыдущей строке (x-1) и в определенном целевом столбце. Заголовок целевого столбца хранится в столбце (Target_col) строки x.
0 1 2 Target_col
Date
2022-01-01 ....
Я пытаюсь написать небольшую программу для Марковского процесса принятия решений (задача инвентаризации) с использованием Python. Не могу понять, почему программа выводит две одинаковые матрицы (матрицы прибыли и матрицы решений). В самом программировании тоже есть некоторые проблемы, потому что п....
1 Фев 2022 в 22:12
У меня есть array(['USD/EUR', 'nan'], dtype='<U32'), которые я хочу разделить, чтобы получить [USD, EUR]. Как это может быть сделано?
Функция .split у меня не работает.....
У меня есть массив numpy, содержащий 1 и 0:
a = np.array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[0, 0, 1, 0, 0, 0, 0, 0, 0, 0],
[0, 1, 1, 0, 0, 0, 1, 0, 0, 0],
[0, 0, 1, 0, 0, 1, 0, 0, 0, 1],
[0, 0, 0, 0,....
У меня есть следующий df
lst=[['01012021','A',10,''],['01012021','B',20,''],['02012021','A',12,'ss'],['02012021','B',23,'sv']]
df2=pd.DataFrame(lst,columns=['Date','FN','AuM','Alpha'])
Есть ли функция loc/iloc, которая может возвращать следующий кадр данных (только пустые строки)
lst=[['01012021','....
У меня есть массив out, где, например, shape(out) равно (1000,7), т.е. есть 1000 городов, для которых можно сообщить до 7 температур, по одной на каждый день недели. В зависимости от выбора, который я сделал ранее в коде, я мог бы решить напечатать в файле csv только температуры, скажем, для вторни....