|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
Обрезать состав заказа через номер08.12.2022, 17:46. Показов 3496. Ответов 73
Всем привет.
Считываю эксель файл, преобразовал в список. Получилось номер заказа 12345678 и далее состав заказа(штрихкод,наимнование), потом другой номер заказа 23434543 и состав заказа и таких заказов с составом заказа много. Мне нужно найти определённый заказ, забрать состав заказа в отдельную переменную. list1 = df.values.tolist() for line in list1: if len(str(line[0])) == 8: pass if len(str(line[0])) != 8: print("ok") break else: continue break print(line) Возвращается всё, кроме номера заказа, мне нужно оставить цикл, когда найдёт другой номер заказа.
0
|
|
| 08.12.2022, 17:46 | |
|
Ответы с готовыми решениями:
73
Состав заказа Заменить состав заказа Изменить состав заказа при импорте из 1с |
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
||||||
| 13.12.2022, 07:30 | ||||||
|
Через pandas:
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 09:51 [ТС] | |
|
Номер заказа 10 цифр.
И в эксель файле 1000 строк, а у Вас всё лежит в arr.
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
||||||||||||
| 13.12.2022, 11:09 | ||||||||||||
|
Cemxo3,
В экселе у Вас(!). У меня только данные с этого топика и в 3.xlsx тоже 10 строк.По поводу "длины" номера заказа - Ваш комментарий:
Не настаиваю)
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 11:15 [ТС] | |
|
A value is trying to be set on a copy of a slice from a DataFrame
See the caveats in the documentation: https://pandas.pydata.org/pand... sus-a-copy df['Артикул_'].fillna(method='ffill', inplace=True)
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|
| 13.12.2022, 11:27 | |
|
Cemxo3, Это с 10-ю строчками или из файла?
0
|
|
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 11:28 [ТС] | |
|
Из файла
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|
| 13.12.2022, 11:39 | |
|
Cemxo3, https://www.online-python.com/3yW42nPcAS - это с 10-ю строчками
Из файла - можно ссылку на файл? Можно через гугл диск
0
|
|
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 11:40 [ТС] | |
|
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
||||||
| 13.12.2022, 12:19 | ||||||
|
Cemxo3,
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 12:20 [ТС] | |
|
А как должен работать данный код?
Мне нужно ввести номер заказа и забрать артикул и наименование и всё. К примеру есть номер заказа 39309910, но если вбить, то пусто выходит.
0
|
|
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 12:29 [ТС] | |
|
Задача заключается в том, что я вбиваю номер заказа и забираю из него состав заказа и всё.
В экселе будет 1000 номеров заказа и мне нужно найти нужный номер заказа и забрать из него состав заказа и записать в переменную только состав заказа и работать с этой переменной дальше.
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
||||||
| 13.12.2022, 13:16 | ||||||
|
Cemxo3, Значит его нет в файле. Проверку сделал на 11-й и 20-й строчках (можно удалить эти принты):
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 13:17 [ТС] | |
|
df.iloc[:, i] = newvals` will attempt to set the values inplace instead of always setting a new array. To retain the old behavior, use either `df[df.columns[i]] = newvals` or, if columns are non-unique, `df.isetitem(i, newvals)`
df.loc[:, 'Артикул'] = pd.to_numeric(df.loc[:, 'Артикул'], errors='coerce')
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
||||||
| 13.12.2022, 13:21 | ||||||
|
Cemxo3, У меня не выдает предупреждение. Можно заменить на
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 13:26 [ТС] | |
|
А как сохранить этот результат в переменную к примеру total?
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|||||||||||
| 13.12.2022, 13:30 | |||||||||||
|
Cemxo3, по поводу предупреждений, не приводящих к ошибкам - поставь после импорта библиотек:
Переменная:
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 13:44 [ТС] | |
|
Спасибо за помощь!
На данный момент вроде бы всё хорошо, сейчас буду тестировать. Осталось понять, как работает этот код) Добавлено через 4 минуты Введите артикул: 39815510 [[5201360578429.0, 'Круассаны "Севен Дейс" 105 г. 1х18 Клубника (П-66 Р-6) АКЦИЯ 20%!', 18.0, 43.3], [5201360578160.0, 'Круассаны "Севен Дейс" 105 г. 1х18 Какао (П-66 Р-6) АКЦИЯ 20%!', 18.0, 43.3], [5060639124275.0, 'Монстр энерджи блэк 0,449 х12 (черный) (144)', 24.0, 77.7], [5201360588817.0, 'Круассаны "Севен Дейс" МИДИ ( 3+1) 65 г. 1х7 Фундук (П-72 Р-6)', 7.0, 118.58], [4630065251343.0, 'Фанки Манки Оранж 0,33х12 Банка (160)', 24.0, 35.2], [4630065251282.0, 'Фанки Манки Кола 0,33х12 Банка (160)', 24.0, 35.2], [7640157151526.0, 'Торнадо Актив 0,45х12 ж/б', 12.0, 48.81], [4603934000786.0, 'Святой Источник 0,5х12 без газа (105) ЧЗ', 96.0, 19.53], [4603934000755.0, 'Святой Источник 0,5х12 газ (114)', 24.0, 19.53], [5000159438056.0, 'Скитлс 38г. 1х12 Зеленый Кислый (П-42 Р-14)', 12.0, 36.52], [5201360578931.0, 'Круассаны "Севен Дейс" 105 г. 1х18 Сгущенка (П-66 Р-6) АКЦИЯ 20%!', 18.0, 43.3], [nan, nan, nan, nan]] Process finished with exit code 0 Подскажите, а почему .0 подставляется ?
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|
| 13.12.2022, 13:44 | |
|
Cemxo3, Похоже задание по аналитике. В python аналитика в основном через pandas.
Если интересно, посмотри:
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|||||||||||
| 13.12.2022, 13:52 | |||||||||||
|
Cemxo3,
А лучше сразу:
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 87
|
|
| 13.12.2022, 13:53 [ТС] | |
|
Введите артикул: 39815510
[-2147483648, 'Круассаны "Севен Дейс" 105 г. 1х18 Клубника (П-66 Р-6) АКЦИЯ 20%!', 18.0, 43.3] [-2147483648, 'Круассаны "Севен Дейс" 105 г. 1х18 Какао (П-66 Р-6) АКЦИЯ 20%!', 18.0, 43.3] [-2147483648, 'Монстр энерджи блэк 0,449 х12 (черный) (144)', 24.0, 77.7] [-2147483648, 'Круассаны "Севен Дейс" МИДИ ( 3+1) 65 г. 1х7 Фундук (П-72 Р-6)', 7.0, 118.58] [-2147483648, 'Фанки Манки Оранж 0,33х12 Банка (160)', 24.0, 35.2] [-2147483648, 'Фанки Манки Кола 0,33х12 Банка (160)', 24.0, 35.2] [-2147483648, 'Торнадо Актив 0,45х12 ж/б', 12.0, 48.81] [-2147483648, 'Святой Источник 0,5х12 без газа (105) ЧЗ', 96.0, 19.53] [-2147483648, 'Святой Источник 0,5х12 газ (114)', 24.0, 19.53] [-2147483648, 'Скитлс 38г. 1х12 Зеленый Кислый (П-42 Р-14)', 12.0, 36.52] [-2147483648, 'Круассаны "Севен Дейс" 105 г. 1х18 Сгущенка (П-66 Р-6) АКЦИЯ 20%!', 18.0, 43.3]
0
|
|
| 13.12.2022, 13:53 | |
|
Доработка формы оплаты заказа через Robokassa с ручным вводом стоимости и номера заказа Сгенерировать номер заказа
Woocommerce убрать номер заказа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|