Dans les pandas Python, l'erreur "ValueError : impossible de réindexer à partir d'un axe en double" se produit lors de la tentative d'attribution ou joignez une colonne ou une ligne à un DataFrame avec des valeurs en double dans l'axe spécifié. Ce message d'erreur indique que l'opération ne peut pas être effectuée car le DataFrame résultant aurait des valeurs d'index en double le long de l'axe spécifié.
Dans le contexte fourni, l'erreur se produit lors de la tentative de création une ligne dans le DataFrame affinity_matrix avec le nom « sommes » et en lui attribuant la somme de toutes les colonnes. Cependant, le message d'erreur suggère qu'il peut y avoir des valeurs en double dans les colonnes du DataFrame.
Pour résoudre ce problème, nous devons vérifier s'il y a des valeurs en double dans affinity_matrix.columns. Voici un exemple d'extrait à vérifier :
<code class="python">import pandas as pd # Get the columns of the DataFrame columns = affinity_matrix.columns # Find duplicate column names duplicates = columns[columns.duplicated()] # Print the duplicate column names print("Duplicate column names:", duplicates)</code>
Si le résultat affiche des noms de colonnes en double, ils doivent être supprimés ou renommés avant de tenter d'attribuer la ligne « sommes ».
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!