Запитання з тегом «numpy»

NumPy - це наукове та числове розширення для обчислень до мови програмування Python.

6
Найкращий спосіб стверджувати про рівність numpy.array?
Я хочу зробити кілька тестів для свого додатка, і мені потрібно порівняти два масиви. Оскільки array.__eq__повертає новий масив (так TestCase.assertEqualне вдається), який найкращий спосіб стверджувати про рівність? В даний час я використовую self.assertTrue((arr1 == arr2).all()) але мені це не дуже подобається

5
Виявити, чи масив NumPy містить принаймні одне нечислове значення?
Мені потрібно написати функцію, яка буде визначати, чи вхід містить принаймні одне значення, яке не є числовим. Якщо знайдено нечислове значення, я підніму помилку (оскільки обчислення має повернути лише числове значення). Кількість розмірів вхідного масиву не відома заздалегідь - функція повинна дати правильне значення незалежно від ndim. В якості додаткового …
103 python  numpy 

3
Присвоєння масиву масиву з копією
Наприклад, якщо у нас є numpyмасив A, і ми хочемо numpyмасив Bз тими ж елементами. Яка різниця між наступними (див. Нижче) методами? Коли виділяється додаткова пам'ять, а коли ні? B = A B[:] = A(те саме, що B[:]=A[:]?) numpy.copy(B, A)
103 python  arrays  numpy 


8
Чому для встановлення Pandas на Alpine Linux потрібні віки
Я помітив, що встановлення Pandas та Numpy (це залежність) у контейнер Docker за допомогою базової ОС Alpine проти CentOS або Debian займає набагато більше часу. Я створив невеликий тест нижче, щоб продемонструвати різницю в часі. Окрім кількох секунд, які Alpine потребує для оновлення та завантаження залежностей збірки для встановлення Pandas …
103 pandas  numpy  docker  alpine 

4
Як отримати множення матриць по елементам (продукт Адамара) в numpy?
Маю дві матриці a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) і я хочу отримати елементний продукт [[1*5,2*6], [3*7,4*8]], рівний [[5,12], [21,32]] я намагався print(np.dot(a,b)) і print(a*b) але обидва дають результат [[19 22], [43 50]] що є продуктом матриці, а не продуктом, що належить до елементів. Як я можу отримати …

10
Чи є вбудований нуме, щоб відхилити людей зі списку
Чи є вбудований нумез, щоб зробити щось на зразок наступного? Тобто, візьміть список dта поверніть список filtered_dіз видаленими зовнішніми елементами на основі деякого припущеного розподілу точок у d. import numpy as np def reject_outliers(data): m = 2 u = np.mean(data) s = np.std(data) filtered = [e for e in data …
101 python  numpy 

2
Ефективно перевірити, чи довільним об'єктом є NaN в Python / numpy / pandas?
Мої масиви numpy використовують np.nanдля позначення відсутніх значень. Коли я повторюю набір даних, мені потрібно виявити такі відсутні дані та обробляти їх спеціальними способами. Наївно я використовував numpy.isnan(val), що працює добре, якщо valне входить до підмножини типів, підтримуваних numpy.isnan(). Наприклад, відсутні дані можуть виникати в рядкових полях, і в такому …
101 python  numpy  pandas 

2
Об'єкт 'DataFrame' не має атрибута 'sort'
Тут я зіткнувся з деякою проблемою, у своєму пакеті python я встановив numpy, але у мене все ще є ця помилка , в об’єкта 'DataFrame' немає атрибута 'sort' Будь-хто може дати мені якусь ідею .. Це мій код: final.loc[-1] =['', 'P','Actual'] final.index = final.index + 1 # shifting index final …


11
Ранжуйте елементи в масиві за допомогою Python / NumPy, не сортуючи масив двічі
У мене є масив чисел, і я хотів би створити інший масив, який представляє ранг кожного елемента в першому масиві. Я використовую Python та NumPy. Наприклад: array = [4,2,7,1] ranks = [2,1,3,0] Ось найкращий метод, який я придумав: array = numpy.array([4,2,7,1]) temp = array.argsort() ranks = numpy.arange(len(array))[temp.argsort()] Чи є кращі …
100 python  sorting  numpy 

2
Вхідні та вихідні масиви numpy до h5py
У мене є код Python, вихід якого є матрицею розміру, записи якої мають усі типи float. Якщо я збережу його з розширенням, .datрозмір файлу має розмір близько 500 МБ. Я читав, що використання h5pyзначно зменшує розмір файлу. Отже, скажімо, у мене названий 2D масив numpy A. Як зберегти його у …
100 python  arrays  numpy  h5py 

8
Як повернути 0 з діленням на нуль
Я намагаюся виконати роздільний елемент, що відповідає розуму, в python, але якщо зустрічається нуль, мені потрібний коефіцієнт, який просто дорівнює нулю. Наприклад: array1 = np.array([0, 1, 2]) array2 = np.array([0, 1, 1]) array1 / array2 # should be np.array([0, 1, 2]) Я завжди міг просто використовувати цикл for-циклу через свої …

6
Як визначити типи numpy в python?
Як можна достовірно визначити, чи має об’єкт тип numpy? Я усвідомлюю, що це питання суперечить філософії набору текстур качок, але ідея полягає у тому, щоб переконатися, що функція (яка використовує scipy та numpy) ніколи не повертає тип numpy, якщо вона не називається з numpy типом. Це підходить до вирішення іншого …

4
Numpy isnan () виходить з ладу в масиві плаваючих значень (застосовується від pandas dataframe)
У мене є масив плаваючих значень (деякі звичайні числа, деякі nans), який виходить із застосунку на фреймі даних pandas. З якоїсь причини numpy.isnan зазнає невдачі в цьому масиві, однак, як показано нижче, кожен елемент є плаваючим, numpy.isnan працює правильно на кожному елементі, тип змінної - це безумовно масив numpy. Що …
100 python  arrays  numpy  pandas 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.