«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как объединить два фрейма данных с разными индексами, сохранив исходный порядок и индексы?

Как объединить два фрейма данных с разными индексами, сохранив исходный порядок и индексы?

Опубликовано 8 ноября 2024 г.
Просматривать:260

How to Combine Two DataFrames with Differing Indexes While Maintaining Original Order and Indexes?

Объединение двух фреймов данных с разными индексами

У вас есть фрейм данных 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