ホームページ  >  記事  >  バックエンド開発  >  Python pandas で「ValueError: 重複した軸からインデックスを再作成できません」エラーが発生する原因は何ですか?

Python pandas で「ValueError: 重複した軸からインデックスを再作成できません」エラーが発生する原因は何ですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-23 17:46:25721ブラウズ

What causes

「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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。