|
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 15
|
|||||||||||
Дозаписать в массив А пару столбцов из B по соответствию значений в некоторых столбцах10.02.2021, 21:26. Показов 1972. Ответов 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 | |
|
Составить одномерный массив из средних арифметических значений элементов в нечетных столбцах матрицы Создать одномерный массив из средних арифметических значений элементов, расположенных в четных столбцах матрицы
Данный двумерный массив из двух строк и двадцати столбцов, максимальную сумму элементов в двух соседних столбцах Дан двумерный массив из двух строк и пятнадцати столбцов. Найти минимальную сумму элементов в двух соседних столбцах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|