|
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 15
|
|||||||||||
Дозаписать в массив А пару столбцов из B по соответствию значений в некоторых столбцах10.02.2021, 21:26. Показов 1919. Ответов 27
Метки нет (Все метки)
Доброго времени суток!
Программирую пару дней, так что замучил уже друга, а задачку решить нужно, так что обращаюсь к вам, форумчане. Даны два массива, которые уже представлены мной как списки списков, A - массив данных, в котором уже для каждого из четырех пар столбцов (координаты электродов) рассчитаны номера их пикетов, и B - массив координат всех электродов в формате (N, x, y,). Необходимо взять координаты x,y из массива B и дозаписать в конец массива A в соответствии с совпадением номера пикета, который расчитан для каждой из 4 пар координат в массиве A. Притом в массиве координат всего 72 строчки, а в массиве данных больше, потому что там координата меняется "типа" циклически - по определенному алгоритму Вот так выглядит то, что я уже сделал:
Помогите разобраться в проблеме и реализовать хотелку
0
|
|||||||||||
| 10.02.2021, 21:26 | |
|
Ответы с готовыми решениями:
27
Двумерный массив. Определение 2 минимальных значений в столбцах Составить одномерный массив из средних арифметических значений элементов в столбцах матрицы |
|
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 15
|
|
| 12.02.2021, 12:19 [ТС] | |
|
Мне нужно, чтобы для каждого 2, 4, 6, и 8 столбцов массива посчитались значени в соответствии с формулой, которая у меня загнана в функцию (x/5 + 1), а также для столбцов 2-9 (за один раз) рассчитать ещё кое-что. Затем полученные столбцы со значениями присоединить к массиву, по которому проходят расчеты. Чтобы получилось как на картинке: в массиве появились дополнительные столбцы с рассчитанными значениями.
0
|
|
|
|
||||||||||||||
| 12.02.2021, 12:37 | ||||||||||||||
Это не numpy-специфика, это общее для питона.
Если же очень хочется именно "присоединить", то два выхода. Либо сразу создать большой буфер с нулями в тех колонках, а заполнить их позже. Либо воспользоватся numpy.column_stack - соединяет колонки из имеющихся массивов.
0
|
||||||||||||||
|
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 15
|
|||||||
| 12.02.2021, 13:49 [ТС] | |||||||
На картинке вид исходного массива данных. Красным цветом справа намечено то, что должно получиться. Снизу красным подписана шапка. В общем-то это уже сделано но для варианта со списками списков. Привожу код этого действа еще раз
0
|
|||||||
|
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 15
|
|
| 12.02.2021, 17:12 [ТС] | |
|
По итогу я сделал, что мне нужно, совместив с тем, что вы мне предлагали. Теперь у меня есть исходный массив значений DataPr и рассчитанные по нему значения порядковых номеров пикетов для каждой из 4 пар координат в 4 массивах N1, N2, N3, N4, а также значения коэффициентов в массиве K. Все 5 новых массивов имеют размерность n строк и 1 столбец. Теперь для каждого из массивов N1-N4 нужно провести сравнение первым столбцом из массива координат DataGeom и в случае совпадения значений записать координаты (столбцы 2, 3) в новые массивы. Файл геометрии содержит 72 строки и 3 столбца. Массивы номеров содержат столько же строк, сколько в файле данных и 1 столбец Привожу еще раз скрин файла с геометрией для наглядности.
0
|
|
|
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 15
|
|
| 12.02.2021, 17:23 [ТС] | |
|
С репликами честно говоря немного потерялся. Давно на классических форумах не сидел, и уже забыл, что тут нужно страницы переключать
0
|
|
|
|
|||||||
| 12.02.2021, 17:47 | |||||||
|
Отлично, но надо бы увидеть ваши массивы, фрагменты, чтобы понять, что есть и что нужно.
numpy поддерживает массивы в качестве индексов, если что.
0
|
|||||||
|
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 15
|
|
| 12.02.2021, 22:43 [ТС] | |
|
С первым столбцом*
Опечатался
0
|
|
| 12.02.2021, 22:43 | |
|
Составить одномерный массив из средних арифметических значений элементов в нечетных столбцах матрицы Создать одномерный массив из средних арифметических значений элементов, расположенных в четных столбцах матрицы
Данный двумерный массив из двух строк и двадцати столбцов, максимальную сумму элементов в двух соседних столбцах Дан двумерный массив из двух строк и пятнадцати столбцов. Найти минимальную сумму элементов в двух соседних столбцах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат
Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
|
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1)
Сложность: Medium
Источник: LeetCode 380
Задача
Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
|
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли.
Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
|
|
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack
Сложность: Medium
Источник: LeetCode 155
Задача:
Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1).
Методы:
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|