问题描述
我想将pandas dataframe
转换为矩阵以便进行一些计算,例如列均值和行均值。转换为矩阵后,它仍然具有漂亮的列和行。在R中,我可以使用as.matrix(Chicago)
,这将为我提供一个不错的矩阵,如下所示:
但是,当我在python中使用np.asmatrix(chicago)
时,它会给我:
我可以知道python是否有可能获得像R这样的漂亮输出,它也允许我执行行均值或列均值。谢谢!
解决方法
尝试chicago.to_numpy()
。它应该可以满足您的需求。
我建议使用pandas.mean()
函数在数据框本身中进行计算。
如果要获取每一行的均值,请使用:chicago['mean'] = chicago.mean(axis=0)
如果要获取每一行的均值,请使用:chicago_column_mean = chicago.mean(axis=1)