Это мой первый пост здесь. Надеюсь, я предоставил вам нужную информацию, которая поможет вам.
У меня написана длинная программа на Python/Pandas, которая работает нормально, но я хочу точно настроить один ее элемент.
Я работаю над проектом, позволяющим объединить элементы в разных физических областях для максимальной оптимизации области.
Итак, у меня есть список предметов с различным статусом, типами и областями, хранящимися вместе с количеством этого предмета в этой конкретной области. У каждой области также есть соответствующее количество, которое можно хранить там, пока оно не заполнится.
Я хотел бы связать элементы вместе, чтобы они были объединены таким образом, чтобы область с наименьшим количеством объединялась с областью, в которой осталось как минимум такое же количество упаковок, доступных для заполнения. Мне также нужно, чтобы статус и тип совпадали, чтобы область соответствовала.
Было бы идеально, если бы это было представлено в виде фрейма данных, чтобы фрейм данных выводил список возможных ходов, удовлетворяющих приведенному выше утверждению.
Исходя из вышеуказанных условий, позиция 100 из области A04 должна объединиться с областью A01, поскольку она имеет тот же номер позиции, статус и тип, что и в настоящее время хранящаяся в области A01, а количество в области A04 меньше, чем упаковок для заполнения области A01. То же самое относится и к двум другим элементам в приведенном ниже примере фрейма данных:
Раньше я использовал сводные таблицы для группировки элементов и связывания областей вручную, но это длительный процесс, поэтому я хотел бы автоматизировать его, если это возможно.
Это мой первый пост здесь. Надеюсь, я предоставил вам нужную информацию, которая поможет вам.
У меня написана длинная программа на Python/Pandas, которая работает нормально, но я хочу точно настроить один ее элемент.
Я работаю над проектом, позволяющим объединить элементы в разных физических областях для максимальной оптимизации области.
Итак, у меня есть список предметов с различным статусом, типами и областями, хранящимися вместе с количеством этого предмета в этой конкретной области. У каждой области также есть соответствующее количество, которое можно хранить там, пока оно не заполнится.
Я хотел бы связать элементы вместе, чтобы они были объединены таким образом, чтобы область с наименьшим количеством объединялась с областью, в которой осталось как минимум такое же количество упаковок, доступных для заполнения. Мне также нужно, чтобы статус и тип совпадали, чтобы область соответствовала.
Было бы идеально, если бы это было представлено в виде фрейма данных, чтобы фрейм данных выводил список возможных ходов, удовлетворяющих приведенному выше утверждению.
Исходя из вышеуказанных условий, позиция 100 из области A04 должна объединиться с областью A01, поскольку она имеет тот же номер позиции, статус и тип, что и в настоящее время хранящаяся в области A01, а количество в области A04 меньше, чем упаковок для заполнения области A01. То же самое относится и к двум другим элементам в приведенном ниже примере фрейма данных:
Раньше я использовал сводные таблицы для группировки элементов и связывания областей вручную, но это длительный процесс, поэтому я хотел бы автоматизировать его, если это возможно.