我不明白為什么會這樣。我試圖通過替換np.nanA 中的所有值(盡管不應該有),A[np.isnan(A)] = 0但問題仍然存在。
有什么建議?
uj5u.com熱心網友回復:
問題在 A.
資料框中可能有 nan 值。矩陣A可能是單數,請檢查是否np.linalg.det(A)不為0
然后我會使用(https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_numpy.html)將np.linalg.inv一個numpy陣列傳遞給函式pd.DataFrame.to_numpy
uj5u.com熱心網友回復:
原因np.inf至少是第 293 列中的值。該np.inf值可以通過 替換A[np.isinf(A)] = 0。如果np.inf用零替換,則np.nanL 中沒有值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/433849.html
下一篇:DataFrame順序洗牌本身
