如何将熊猫数据框转换为矩阵?

问题描述

我想将pandas dataframe转换为矩阵以便进行一些计算,例如列均值和行均值。转换为矩阵后,它仍然具有漂亮的列和行。在R中,我可以使用as.matrix(Chicago),这将为我提供一个不错的矩阵,如下所示:

enter image description here

但是,当我在python中使用np.asmatrix(chicago)时,它会给我:

enter image description here

我可以知道python是否有可能获得像R这样的漂亮输出,它也允许我执行行均值或列均值。谢谢!

解决方法

尝试chicago.to_numpy()。它应该可以满足您的需求。

,

我建议使用pandas.mean()函数在数据框本身中进行计算。

看看documentation

如果要获取每一行的均值,请使用:chicago['mean'] = chicago.mean(axis=0)

如果要获取每一行的均值,请使用:chicago_column_mean = chicago.mean(axis=1)