Как объединить серию idxmax с фреймом данных pandas в Python?

#python #pandas #concatenation

Вопрос:

Я сгенерировал серию индексов наивысшей вероятности pandas для проекта машинного обучения многоклассовой классификации, используя функцию idxmax Python. серия idxmax Я попытался объединить эту серию с моими тестовыми данными (после проверки соответствия количества строк, и они совпадают), используя код pd.concat([red_wine_test, predicted_quality], ось=1). Первый элемент в квадратных скобках-это мои тестовые данные, а второй-серия idxmax. Мой код дал фрейм данных, показанный на следующем рисунке. новый фрейм данных Мне любопытно, почему объединение происходит не так, как предполагалось.

Комментарии:

1. Пожалуйста, включите небольшую воспроизводимую часть кода, чтобы другие могли попытаться помочь.

2. pd.concat([red_wine_test.reset_index(drop=True), predicted_quality.reset_index(drop=True)], axis=1) Ведет ли себя так, как ожидалось?

3. Код pd.concat([red_wine_test.reset_index(drop=True), predicted_quality.reset_index(drop=True)], axis=1) дает мне нужные результаты. Большое спасибо за вашу помощь!