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)
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