ホームページ >バックエンド開発 >Python チュートリアル >Python pandas で「ValueError: 重複した軸からインデックスを再作成できません」エラーが発生する原因は何ですか?
Python パンダでは、代入しようとすると「ValueError: 重複した軸から再インデックスを作成できません」エラーが発生しますまたは、指定した軸に重複する値を含む列または行をデータフレームに結合します。このエラー メッセージは、結果のデータフレームが指定された軸に沿って重複したインデックス値を持つため、操作を実行できないことを示します。
指定されたコンテキストでは、作成しようとするとエラーが発生します。 affinity_matrix DataFrame 内の「sums」という名前の行に、すべての列の合計を割り当てます。ただし、エラー メッセージは、DataFrame の列に重複した値がある可能性があることを示唆しています。
この問題を解決するには、affinity_matrix.columns に重複した値があるかどうかを確認する必要があります。チェック用のスニペットの例を次に示します。
<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>
出力に重複する列名が表示される場合は、「合計」行を割り当てる前に、列名を削除するか名前を変更する必要があります。
以上がPython pandas で「ValueError: 重複した軸からインデックスを再作成できません」エラーが発生する原因は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。