【问题标题】:Converting Dataframe to Numpy Array [duplicate]将数据框转换为 Numpy 数组 [重复]
【发布时间】:2019-07-25 21:51:43
【问题描述】:

我的 df 中有 3 列

如何将其转换为矩阵?我试过了

numpy_matrix=df.as_matrix()

但这并没有给出一个矩阵

【问题讨论】:

  • 使用df.values ?
  • 不要使用矩阵,它们对numpy有特殊含义,不建议使用。
  • 这一步之后我需要进行矩阵代数

标签: python-3.x pandas 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()
    

    【讨论】:

      猜你喜欢
      • 2021-03-26
      • 2018-05-03
      • 2017-05-09
      • 2021-12-20
      • 2017-11-09
      • 2020-06-20
      • 1970-01-01
      • 2021-11-29
      相关资源
      最近更新 更多