|
0 / 0 / 0
Регистрация: 28.11.2021
Сообщений: 3
|
|
Сложение подсписков на основании данных в самих подсписках (в рамках одного списка)29.11.2021, 07:08. Показов 1123. Ответов 4
Шалом, форумчане!
Решил отточить свои не самые богатые навыки питона на практике, и впал в легкий ступор Ситуация такая - есть CSV-файл, данные по добыче 2-х ствольной скважины, однако для работы с ними нужно объединить инфу по ним в одну. Решил сделать итераторами, и собрать матрицу, где каждый элемент - строка исходного CSV-шника след. вида:m = [['*name', '4313_BS1'], ['05', '2020', '224.15', '323.52', '0.00', '10212.96', '0.00', '13.83', '13.83', '13.83'], ['06', '2020', '387.73', '286.56', '0.00', '17657.28', '0.00', '30.00', '30.00', '30.00'], ['07', '2020', '3.15', '1.44', '0.00', '142.56', '0.00', '0.21', '0.21', '0.21'], ['08', '2020', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00'], ['09', '2020', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00'], ['05', '2020', '242.83', '350.48', '0.00', '11064.04', '0.00', '13.83', '13.83', '13.83'], ['06', '2020', '420.04', '310.44', '0.00', '19128.72', '0.00', '30.00', '30.00', '30.00'], ['07', '2020', '3.42', '1.56', '0.00', '154.44', '0.00', '0.21', '0.21', '0.21'], ['08', '2020', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00'], ['09', '2020', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00']] Далее - решил создать 2 половинки этой матрицы, чтобы складывать между собой ее строки по критерию среза m[:2] (если у подсписка равные даты - итеративно преобразуем и складываем каждый элемент после даты) - однако при создании этих самых половинок происходит форменный трэш - некоторые элементы выпадают, что-то хаотично перемешивается, что является недопустимым. Пробовал и append, и pop - все не то ![]() Так вот, подскажите пожалуйста, есть ли относительно простой способ сложить данные подсписков в рамках одного списка по критерию данных элементов этих подсписков? Буду благодарен любому совету!
0
|
|
| 29.11.2021, 07:08 | |
|
Ответы с готовыми решениями:
4
|
|
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
|
|
| 29.11.2021, 07:13 | |
|
MikeyWay, привет, а почему через хэш структуры не хочешь сделать? Там и искать будет пошустрее, да и считать.
0
|
|
|
0 / 0 / 0
Регистрация: 28.11.2021
Сообщений: 3
|
|
| 29.11.2021, 07:16 [ТС] | |
|
Хм, не задумывался о таком варианте.. имеешь в виду, сделать ключом дату, а значением ключа - объединенную строку из остальных данных этого подсписка?
P.S. под хэш структурами пока понимаю только словари))
0
|
|
|
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
|
|||||||||||
| 29.11.2021, 07:23 | |||||||||||
Сообщение было отмечено MikeyWay как решение
Решение
Как пример:
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 28.11.2021
Сообщений: 3
|
|
| 29.11.2021, 07:31 [ТС] | |
|
Да, понял верно, но до изящности приведенного решения я бы так быстро не дошел) Большое спасибо!
0
|
|
| 29.11.2021, 07:31 | |
|
Помогаю со студенческими работами здесь
5
О двоичной совместимости версий проектов в рамках одного решения, после пересборки только одного из них Число подсписков списка (использовать рекурсию)
Скопировать структуру базы данных в новую базу данных без самих данных Удаление из списка четных атомов (с учетом подсписков) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|