Объединение двух фреймов данных с разными индексами
У вас есть фрейм данных D, и вы извлекли из него два фрейма данных A и B:
A = D[D.label == k]
B = D[D.label != k]
Ваша цель — объединить A и B в один DataFrame, сохранив исходный порядок данных из D, сохраняя при этом индексы из D.
Решение с помощью устаревшего метода
Хотя DataFrame.append и Series.append устарели в версии 1.4.0, их все равно можно использовать для этой задачи, если для аргумента ignore_index установлено значение True. Это приведет к отмене исходных индексов и переиндексации объединенного кадра данных с 0 до n-1.
df_merged = df1.append(df2, ignore_index=True)
Решение с Сохраненные индексы
Если вы хотите сохранить исходные индексы, установите ignore_index в значение False. Это добавит кадры данных вертикально и сохранит их соответствующие индексы.
df_merged = df1.append(df2, ignore_index=False)
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3