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

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


16
Краще один раз перетасувати два масивні масиви
У мене два масивні масиви різної форми, але однакової довжини (провідний розмір). Я хочу перетасувати кожну з них так, щоб відповідні елементи продовжували відповідати, тобто змішувати їх в унісон щодо їхніх провідних індексів. Цей код працює і ілюструє мої цілі: def shuffle_in_unison(a, b): assert len(a) == len(b) shuffled_a = numpy.empty(a.shape, …

12
Перетворення numpy-типів в нативні типи python
Якщо я маю numty dtype, як я автоматично конвертую його в найближчий тип даних python? Наприклад, numpy.float32 -> "python float" numpy.float64 -> "python float" numpy.uint32 -> "python int" numpy.int16 -> "python int" Я міг би спробувати придумати картування всіх цих випадків, але чи дає numpy якийсь автоматичний спосіб перетворення своїх …
238 python  numpy 

7
Ініціалізація масиву NumPy (заповнення однаковими значеннями)
Мені потрібно створити масив NumPy довжини n, кожен елемент якого є v. Чи є щось краще, ніж: a = empty(n) for i in range(n): a[i] = v Я знаю zerosі onesпрацював би для v = 0, 1. Я міг би використовувати v * ones(n), але він не працюватиме, коли vє …
237 python  arrays  numpy 

8
Як перетворити нумерований масив у (та відобразити) зображення?
Я створив масив таким чином: import numpy as np data = np.zeros( (512,512,3), dtype=np.uint8) data[256,256] = [255,0,0] Я хочу це зробити - відобразити одну червону крапку в центрі зображення 512x512. (По крайней мере, для початку ... Я думаю, що я можу розібратися з рештою звідти)

19
Перетворити масив індексів у 1-гарячий закодований масив numpy
Скажімо, у мене є масив 1d numpy a = array([1,0,3]) Я хотів би кодувати це як 2d 1-гарячий масив b = array([[0,1,0,0], [1,0,0,0], [0,0,0,1]]) Чи є швидкий спосіб зробити це? Швидше, ніж просто перекидання, aщоб встановити елементи b, тобто.

11
Видалення нанних значень з масиву
Я хочу розібратися, як видалити значення nan зі свого масиву. Мій масив виглядає приблизно так: x = [1400, 1500, 1600, nan, nan, nan ,1700] #Not in this exact configuration Як я можу видалити nanзначення з x?
223 python  arrays  numpy  nan 

6
ValueError: значення істинності масиву з більш ніж одним елементом неоднозначне. Використовуйте a.any () або a.all ()
Я щойно виявив логічну помилку в своєму коді, яка викликала всілякі проблеми. Я мимоволі робить побітове І замість логічного І . Я змінив код з: r = mlab.csv2rec(datafile, delimiter=',', names=COL_HEADERS) mask = ((r["dt"] >= startdate) & (r["dt"] <= enddate)) selected = r[mask] ДО: r = mlab.csv2rec(datafile, delimiter=',', names=COL_HEADERS) mask = …
221 python  numpy 

8
Як встановити модулі python без доступу до кореня?
Я беру кілька уроків в університеті і мені дають "навчальний рахунок", який є шкільним рахунком, в який я можу заробляти роботу. Я хочу запустити на цій машині свій обчислювально інтенсивний код Numpy, matplotlib, scipy, але я не можу встановити ці модулі, оскільки я не системний адміністратор. Як я можу зробити …
220 python  numpy  pip 

7
скидання нескінченних значень із фреймів даних у пандах?
який найшвидший / найпростіший спосіб скинути значення nan та inf / -inf з панд DataFrame без скидання mode.use_inf_as_null? Я хотів би мати можливість використовувати subsetі howаргументи dropna, крім infзначень, що вважаються відсутніми, наприклад: df.dropna(subset=["col1", "col2"], how="all", with_inf=True) це можливо? Чи є спосіб сказати, dropnaщоб включити infдо свого визначення пропущені значення?
220 python  numpy  scipy  pandas 

11
Як обчислити відсотки за допомогою python / numpy?
Чи є зручний спосіб обчислити відсотки для послідовності або одновимірного нумерованого масиву? Я шукаю щось подібне до функції персетилу Excel. Я переглянув довідник статистики NumPy і не зміг цього знайти. Все, що я міг знайти, це медіана (50-й перцентиль), але не щось більш конкретне.


12
Як нормалізувати масив у NumPy?
Я хотів би мати норму одного масиву NumPy. Більш конкретно, я шукаю еквівалентну версію цієї функції def normalize(v): norm = np.linalg.norm(v) if norm == 0: return v return v / norm Чи є щось подібне в skearnабо numpy? Ця функція працює в ситуації, коли vвектор 0.

21
Помилка імпорту: Немає модуля з ім'ям numpy
У мене дуже подібне до цього питання , але все ж на крок позаду. У мене лише одна версія Python 3, встановлена ​​на моїй 64-розрядної системі Windows 7 ( вибачте ). Я встановив numpy за цим посиланням - як це запропоновано в питанні. Установка пройшла нормально, але коли я виконую …

20
Розділити (вибухнути) запис рядка даних панд даних на окремі рядки
У мене є a, pandas dataframeв якому один стовпець текстових рядків містить знаки, розділені комами. Я хочу розділити кожне поле CSV та створити новий рядок на запис (припустимо, що CSV чистий і його потрібно розділити лише на ','). Наприклад, aповинні стати b: In [7]: a Out[7]: var1 var2 0 a,b,c …

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