gpt4 book ai didi

python - 用 Pandas 计算矩阵的逆

转载 作者:太空狗 更新时间:2023-10-29 21:19:22 25 4
gpt4 key购买 nike

我有一个很大的 pandas.DataFrame - 它是一个带有标题和索引的方阵,我正在尝试使用 pandas 的功能来计算该矩阵的逆矩阵,而不是直接通过 numpy。

我想留在 pandas 框架内以保留我的数据框的标题。我可以使用 pandas.as_matrix()函数,但这会将它变成一个 ndarray,我丢失了标题提供的所有信息。

有什么建议吗?

最佳答案

考虑数据框 df

np.random.seed([3,1415])
df = pd.DataFrame(np.random.rand(3, 3), list('abc'), list('xyz'))
df

enter image description here

计算逆(使用 numpy,我们不要发疯)

df_inv = pd.DataFrame(np.linalg.pinv(df.values), df.columns, df.index)
df_inv

enter image description here

注意我使用 pinv 作为伪逆

然后检查

df_inv.dot(df)

enter image description here

关于python - 用 Pandas 计算矩阵的逆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40858835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com