"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo combinar dos marcos de datos con índices diferentes manteniendo el orden y los índices originales?

¿Cómo combinar dos marcos de datos con índices diferentes manteniendo el orden y los índices originales?

Publicado el 2024-11-08
Navegar:620

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

Combinando dos marcos de datos con índices diferentes

Tiene un marco de datos D y ha extraído dos marcos de datos A y B de él:

A = D[D.label == k]
B = D[D.label != k]

Su objetivo es combinar A y B en un único DataFrame, preservando el orden original de los datos de D y al mismo tiempo conservando los índices de D.

Solución a través de un método obsoleto

Si bien DataFrame.append y Series.append están en desuso en v1.4.0, todavía se pueden utilizar para esta tarea con el argumento ignore_index establecido en Verdadero. Esto descartará los índices originales y reindexará el marco de datos combinado de 0 a n-1.

df_merged = df1.append(df2, ignore_index=True)

Solución con Índices conservados

Si desea conservar los índices originales, establezca ignore_index en False. Esto agregará los marcos de datos verticalmente y conservará sus respectivos índices.

df_merged = df1.append(df2, ignore_index=False)
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3