将数据框转换为 Numpy 数组 [重复]
Posted
技术标签:
【中文标题】将数据框转换为 Numpy 数组 [重复]【英文标题】:Converting Dataframe to Numpy Array [duplicate] 【发布时间】:2019-07-25 21:51:43 【问题描述】:我的 df 中有 3 列
如何将其转换为矩阵?我试过了
numpy_matrix=df.as_matrix()
但这并没有给出一个矩阵
【问题讨论】:
使用df.values
?
不要使用矩阵,它们对numpy有特殊含义,不建议使用。
这一步之后我需要进行矩阵代数
【参考方案1】:
要将 pandas 数据帧 (df) 转换为 numpy ndarray,请使用以下代码:
df = df.values
df 现在变成了 numpy ndarray:
【讨论】:
【参考方案2】:在 pandas 0.24.0+ 中,建议您使用to_numpy
。函数 as_matrix
在 pandas 0.23.0 中已弃用。
df.to_numpy()
【讨论】:
以上是关于将数据框转换为 Numpy 数组 [重复]的主要内容,如果未能解决你的问题,请参考以下文章