Описание тега recarray

A *rec*ord *array* в пакете python numpy - представляйте себе таблицу с именами столбцов.
0 ответов

numy recfunctions join_by bug

Кажется, есть проблема с функцией join_by в numpy.lib.recfunctions при выполнении внешнего соединения для нескольких ключей. Функция matplotlib.mlab работает правильно. Версия recfunctions, кажется, смешивает / совпадает с некоторыми ключами (у меня…
20 апр '11 в 04:08
2 ответа

Выберите строки из массива Numpy Rec

У меня есть массив Numpy rec, из которого я хотел бы сделать несколько быстрых запросов, похожих на SQL: SELECT * where array['phase'] == "P", Я хотел бы получить массив записей в качестве выходных данных с каждой строкой, соответствующей строке из …
06 сен '11 в 00:15
1 ответ

Конкатенация массивов записей с одинаковыми полями в разном порядке

У меня есть два ndarrays с "совместимым", но не идентичным dtypes, как это: In [22]: A = numpy.empty(shape=(5), dtype=[("A", "f4"), ("B", "f4")]) In [23]: B = numpy.empty(shape=(5), dtype=[("B", "f4"), ("A", "f4")]) In [24]: numpy.concatenate((A, B)…
10 июн '14 в 22:16
1 ответ

Разделить повторный массив на основе значения в одном столбце

Мои реальные данные насчитывают более 10000 элементов. У меня есть сложный массив записей в формате примерно так: a = (((1., 2., 3.), 4., 'metadata1'), ((1., 3., 5.), 5., 'metadata1'), ((1., 2., 4.), 5., 'metadata2'), ((1., 2., 5.), 5., 'metadata2')…
30 май '14 в 23:02
3 ответа

Объединение двух массивов записей

У меня есть два массива записей Numpy, которые имеют одинаковые поля. Какой самый простой способ объединить их в одну (т.е. добавить одну таблицу к другой)?
10 ноя '09 в 15:25
2 ответа

Как hstack массивы пустых записей?

[Более ранняя версия этого поста имела неточный заголовок "Как добавить один столбец в массив пустых записей?" На вопрос, заданный в том более раннем названии, уже был получен частичный ответ, но этот ответ не совсем то, о чем просила основная часть…
18 фев '13 в 19:57
2 ответа

Индексирование numy recarray на основе пересечения с внешним массивом

Я пытаюсь разместить записи в numpy.recarray на основе общих значений между одним из полей recarrays и внешним массивом. Например, a = np.array([(10, 'Bob', 145.7), (20, 'Sue', 112.3), (10, 'Jim', 130.5)], dtype=[('id', 'i4'), ('name', 'S10'), ('wei…
10 мар '11 в 19:01
1 ответ

Копия NumPy Recarray сохраняет ссылку dtype?

Я пытаюсь скопировать повторный массив и изменить имена полей / записей в новом массиве. Однако это изменяет имена исходного массива (однако значения не являются несвязанными). Пример: import numpy as np import copy определить исходный массив arr = …
28 окт '11 в 22:56
1 ответ

NumPy Recarray строки переменной длины

Можно ли инициализировать NumPy Recarray, который будет содержать строки, не зная заранее длины строк? В качестве (надуманного) примера: mydf = np.empty( (numrows,), dtype=[ ('file_name','STRING'), ('file_size_MB',float) ] ) Проблема в том, что я со…
02 фев '12 в 07:57
1 ответ

Вычисление условных вероятностей от совместных ПМФ в NumPy, слишком медленно. Идеи? (Python-NumPy)

У меня есть массив функций массовой конъюнктивной вероятности, например, с формой (1,2,3,4,5,6), и я хочу вычислить таблицу вероятностей, условную для значения для некоторых измерений (экспортируйте cpts) для принятия решений. Код, который я придума…
04 фев '10 в 13:26
1 ответ

Переписать со списками: как ссылаться на первый элемент в списке

Я хочу скопировать содержимое нескольких полей в массиве записей в ndarray (оба типа float64). Я знаю, как это сделать, когда данные повторного массива имеют одно значение в каждом поле: my_ndarray[:,0]=my_recarray['X'] #(for field 'X') Теперь у мен…
01 ноя '18 в 19:45
1 ответ

Пустой подкласс NumPy Recarray теряет свой тип и добавляет атрибуты в NumPy 1,8

Я пытаюсь реализовать подкласс numy recarray (recsub) и назначить его экземпляры для ndarray dtype 'object' (ndarr). Это работает хорошо, но у меня есть проблема, когда подклассный массив данных создается с пустым массивом. Это код для повторного по…
05 дек '13 в 19:54
4 ответа

Сортировка массива / повторного массива Python по столбцу

У меня довольно простой вопрос о том, как отсортировать весь массив / повторный массив по заданному столбцу. Например, учитывая массив: import numpy as np data = np.array([[5,2], [4,1], [3,6]]) Я хотел бы отсортировать данные по первому столбцу для …
26 июл '11 в 19:38
1 ответ

Обработка None значений в преобразовании в NumPy Recarray

Есть ли изящный способ обработки значений None при преобразовании списка кортежей в пустой массив с использованием одного вызова np.rec.fromrecords? Предполагая, что я знаю, что я хочу, чтобы отсутствующее значение было (например, -1 для целых чисел…
15 авг '11 в 18:46
1 ответ

Экспорт rec2csv с пустой строкой между строками

Я пытаюсь экспортировать recarray в csv-файл с помощью rec2csv, чтобы я мог получить его позже с помощью csv2rec. Проблема в том, что rec2csv экспортируется с пустой строкой между каждой строкой, поэтому csv2rec не может прочитать его позже. Как я м…
02 апр '12 в 23:05
1 ответ

Получить повторное представление ndarray (которое также может быть представлением)

Я пытаюсь получить вид 2D ndarray в виде записи или структурированного массива без копирования. Кажется, это работает нормально, если a владеет данными >>> a = np.array([[ 1, 391, 14, 26], [ 17, 371, 15, 30], [641, 340, 4, 7]]) >>>…
22 авг '15 в 19:41
4 ответа

Структурированный массив Numpy Mean

Предположим, что у меня есть структурированный массив студентов (строки) и результатов тестов (целых), где каждая запись - это результат, полученный конкретным студентом в конкретном тесте. Естественно, у каждого ученика есть несколько записей в это…
16 авг '12 в 14:18
1 ответ

Изменить способ печати структурированных массивов и массивов

Numpy суммирует большие arrays, что удобно при работе в интерактивном сеансе. К сожалению, структурированный arrays а также recarrays не суммированы очень хорошо по умолчанию. Есть ли способ изменить это? По умолчанию полный array отображается, если…
24 июл '18 в 13:43
2 ответа

Python numpy recarray: Можно ли получить представление о различных полях, используя арифметику указателей?

У меня есть NumPy структурированный массив следующей формы: x = np.array([(1,2,3)]*2, [('t', np.int16), ('x', np.int8), ('y', np.int8)]) Теперь я хочу создать представления в этот массив, которые объединяются 't' либо с 'x' или же 'y', Обычный синта…
02 авг '12 в 08:59
1 ответ

Получить повторные атрибуты / столбцы Python

Я пытаюсь получить заголовки столбцов повторного массива и сталкиваюсь со значительными проблемами. Если я читаю в файле.csv с помощью функции pylab csv2rec, я могу получить доступ к заголовкам столбцов следующим образом: from pylab import csv2rec x…
16 дек '11 в 06:39