在Python pandas中,嘗試分配時會出現「ValueError:無法從重複軸重新索引」錯誤或將列或行連接到指定軸中具有重複值的DataFrame。此錯誤訊息表示無法執行該操作,因為產生的 DataFrame 沿著指定軸將具有重複的索引值。
在提供的上下文中,嘗試建立時會出現錯誤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中文網其他相關文章!