tl; dr: Если вы не можете найти действительно вескую причину, избегайте слияния.
Я думаю, что то, что вы делаете, является частью того, чтоназывается "плохая возможность" .
Поскольку я не могу знать все детали вашего выбора, я не говорю, что это плохая идея, но ваше описание вашей проблемы, похоже, указывает на обычную проблему, связанную с объединением различных источников данных.
Вам нужно перегруппировать все ваши данные в структуру данных, чтобы отличить их от других источников данных, поэтому, я думаю, вы подумали, почему бы не использовать то, что уже доступно, почему бы и нетиспользовать этот «неопределенно связанный» фрейм данных, который я только что использовал?
Но вы должны спросить себя, почему эта структура данных имеет отношение к тому, чего вы хотите достичь?Что делает его правильной структурой данных?Собираетесь ли вы использовать предыдущие данные этого df с новым?Или вы просто выбираете эту структуру, потому что она «там»?
Если у вас нет причин использовать именно этот фрейм данных, Я бы просто создал новую структуру данных, возможнословаря будет достаточно .В вашем конкретном случае следующие причины:
Фрейм данных, вероятно, является превышением того, что вы ищете.
Вы потеряли частьхорошие свойства предыдущего фрейма данных, объединяя разные вещи (например, каковы размеры вашего фрейма данных? Сколько строк?)
Люди / вы можете запутаться между различными частямиваш фрейм данных.Например, когда вы будете изменять данные, вы уверены, что будете знать, к каким данным будет применено преобразование?Будете ли вы помнить, какие данные являются частью «исходного» фрейма данных, а какие были добавлены впоследствии?
В заключение можно объединить различные данные (или идеи в целом) в одну структуру (концепцию).) всегда рискованно, вы всегда должны делать это по уважительной причине, а не только потому, что можете.
PS: см. вопросы, которые @roganjosh задает в комментариях, как хорошие примеры проблем, возникающих, когда вы начинаете ставитьвместе вещи, которые не были предназначены.