Combinaison de deux DataFrames avec des index différents
Lorsque vous travaillez avec des dataframes, vous pouvez rencontrer des situations dans lesquelles vous devez combiner deux dataframes extraites d'un plus grand ensemble de données. Supposons que vous ayez une trame de données initiale D et que vous en extrayiez deux trames de données A et B comme suit :
<code class="python">A = D[D.label == k] B = D[D.label != k]</code>
Votre objectif est de combiner A et B en une seule trame de données sans tenir compte de leur ordre. Cependant, ces trames de données conservent leurs index de l'ensemble de données D d'origine.
Pour résoudre ce problème, vous pouvez utiliser la méthode append. La syntaxe est la suivante :
<code class="python">df_merged = df1.append(df2, ignore_index=True)</code>
Définir ignore_index sur True garantit que la trame de données résultante df_merged a une nouvelle séquence d'index au lieu de concaténer les index de df1 et df2.
Si vous préférez pour conserver les index d'origine de A et B, vous pouvez définir ignore_index sur False :
<code class="python">df_merged = df1.append(df2, ignore_index=False)</code>
En utilisant append, vous pouvez facilement combiner des trames de données tout en gérant la gestion des index si nécessaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!