Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 127

Добавить строку в конец массива в цикле

08.07.2019, 20:19. Показов 2017. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть массив большого размера. Задача пройти по массиву окном и создать пачки как на рисунке https://ibb.co/QXtKTbJ
Задаю первый цикл прохода по всему датасету с шагом батч.
Внутри этого цикла делаю slice размером с окно и шаг 1(начало и конец окна)

Как мне сделать формирование пачек, чтобы этот код работал быстро? (append при размере окна 50, работает норм, но при размере окна 500, уже ощутимо долго, я вообще не понимаю как размер окна влияет на скорость...)
п.с. массивы храню в numpy
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.07.2019, 20:19
Ответы с готовыми решениями:

Добавить строку в конец массива
как добавить строку в конец массива string str (без использования list, векторов) ?

Как добавить в конец двумерного динамического массива строку?
Уже какой день долблюсь и не могу добавить в конец динамического массива строку. Суть задания такова, что при вызове своей функции у меня к...

Добавить строку S в конец файла
Дана строка S и текстовый файл. Добавить строку S в конец файла. Буду очень благодарна ,если поможете

4
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
08.07.2019, 20:55
slavavs, тут помогают, когда наработки представляешь
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
08.07.2019, 21:04
Цитата Сообщение от slavavs Посмотреть сообщение
п.с. массивы храню в numpy
И какого здесь нужен цикл?
В numpy циклы не используются. Это все равно как из пулемета Гатлинга стрелять одиночными.
0
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 127
09.07.2019, 11:43  [ТС]
Интересно как вы в numpy делаете перебор массива без цикла, если можно один простой примерчик? (желательно окном пройтись)
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
09.07.2019, 12:38
Цитата Сообщение от slavavs Посмотреть сообщение
Интересно как вы в numpy делаете перебор массива без цикла
А документацию прочитать? Массивы numpy специально создавались чтобы работать быстро. Чтобы они работали быстро, программист не должен вызывать никакой код из pure Python.
for или любые другие инструкции не из numpy это как раз вызов интерпретатора. Тогда как numpy операции (которых в либе тысячи) выполняется в машинном коде.
И когда вы посреди выполнения машинных инструкций вдруг вызываете интерпретатор - вы делаете тоже самое, как если бы машинист останавливал скоростной поезд "Сапсан" каждые 100 метров.
Цитата Сообщение от slavavs Посмотреть сообщение
если можно один простой примерчик
Вы не показали свой код - как я могу понять что вы вообще делали и какие пачки вам нужны?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.07.2019, 12:38
Помогаю со студенческими работами здесь

Добавить строку в конец таблицы
Предположим в таблице MySQl есть строки 1,2,3,4,5 если удалить строку 3 добавить новую строку, то получиться 1,2,6,4,5 а мне необходимо...

Добавить строку в конец файла
5. Дана строка s и текстовый файл. Добавить строку s в конец файла. Добавлено через 1 час 35 минут s=input('введите строку ') ...

Добавить строку S в конец файла.
Помогите плиз лабу зделать Задача 1) Дано целое число К и файл, содержащий неотрицательные целые числа. Вывести К-й элимент файла...

Добавить строку S в конец файла
Люди плиз помогите с 2умя задачами!!! 1)Дано вещественное число - цена 1кг конфет.Вывести стоимость 1,2,3....10кг конфет.(через цикл) ...

Добавить строку в конец другой
Всем привет. В задании нужно добавить к одной строке другую. В данном случае работает все нормально (хотя возможно где либо утечки и если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru