将 pandas 数据帧转换为 numpy 数组 - 更喜欢哪种方法? [复制]

2023-12-19

我需要将大型数据帧转换为 numpy 数组。 仅保留数值和类型。 我知道有很多有据可查的方法可以做到这一点。

那么,更喜欢哪一个呢?

df.values
df._as_matrix()
pd.to_numeric(df)
... others ...

决定因素:

  • 效率

  • 在 nan、np.nans 和其他可能的意外值上安全运行

  • 数值稳定


您提到的功能有不同的用途。

  1. pd.to_numeric https://pandas.pydata.org/pandas-docs/stable/generated/pandas.to_numeric.html:如果您的数据当前未以数字形式存储,请使用它来转换数据框中的类型or如果你希望 通过以下方式投射为最佳类型downcast='float' or downcast='integer'.

  2. pd.DataFrame.to_numpy() http://pandas.pydata.org/pandas-docs/version/0.24.0rc1/api/generated/pandas.DataFrame.to_numpy.html(v0.24+) 或pd.DataFrame.values https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.values.html:用这个来检索numpy数据框的数组表示。

  3. pd.DataFrame.as_matrix https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.as_matrix.html: 不要使用这个。包含它只是为了向后兼容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 pandas 数据帧转换为 numpy 数组 - 更喜欢哪种方法? [复制] 的相关文章

随机推荐

  • 当用户点击 div 外部时如何隐藏 Backbone 中的 div?

    我在 Backbone 中有一个包含内部 div 的视图 我想当用户单击 div 外部时隐藏 div 我不知道如何在视图内设置一个事件 显示 click NOT inner div removeDiv 关于如何执行此操作有什么建议吗 通常的
  • Twig:如何在自定义函数中手动转义?

    我编写了自己的 Twig 函数来输出 HTML 所以我有is safe set to html这样 Twig 就知道不要逃避我的函数的输出 但是 我的函数需要参数 参数之一直接放入输出中 我想在输出它之前转义它 所以看来我只需要能够在输出之
  • Jquery从左到右滑动使div在幻灯片上向上跳跃

    我正在尝试创建一种效果 当单击链接时 它会使初始 div 向左滑动并显示向左滑动的第二个 div 当从第二个 div 单击链接时 div 与第一个 div 一起向右滑动div 也向右滑动 到目前为止 这是我的代码 HTML div a hr
  • 方向改变后移动视口高度

    我正在将一个侦听器附加到orientationchange https developer mozilla org en US docs Web Events orientationchange event window addEventL
  • 在Python 2.5中解码未知unicoding编码的最佳方法[重复]

    这个问题在这里已经有答案了 我完全明白了吗 不管怎样 我正在解析很多 html 但我并不总是知道它的编码是什么 令人惊讶的数字谎言 下面的代码很容易显示我到目前为止所做的事情 但我确信有更好的方法 我们将非常感谢您的建议 import lo
  • 使用Python 2.7.11需要tensorflow会发生ImportError

    I tried pip install tensorflow在 OS X El Capitan 上 它成功了 但是 如果我尝试导入tensorflow 则会发生ImportError 当你知道的时候请告诉我 gt gt gt import
  • Active Directory 本地管理器

    我需要实现一个 Active Directory 本地 管理器 用户可以在其中执行所有任务 例如添加用户 删除用户 分配许可证和分配组等 用户有用户名 密码和域控制器名称 因此他只需登录我的应用程序并管理一切 实际上 物理地安排客户端属性会
  • 轻量级java事务管理[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我目前正在为主要针对智能手机的回合制持久世界游戏开发游戏服务器 并且我目前正在开始实现持久层 并且我正在寻找一些提示 建议 我最初计划使用
  • 如何使用坐标点在图像上创建热图?

    我有一张尺寸为 1024 x 1360 的病理图像 我有一些区域和坐标点的概率值 如何使用图像上的坐标点和概率值编写热图生成代码 下面给出了概率值 csv 文件格式的详细信息 任何帮助将不胜感激 Edit CSV 文件格式下载 csv 文件
  • 如何在 Rails 3.1 应用程序中完全禁用 CoffeeScript?

    当我生成一个新的控制器时 Rails 也会生成一个 js coffee控制器的文件也是如此 因为我不使用 CoffeeScript 所以我想要 Rails 来生成 js给我的文件 注释掉就足够了coffee railsgem 在 Rails
  • C 程序中的命令行参数?

    如何读取C 中的命令行参数 例如 在 test help or test build 如何访问 build 或 help 您的参数位于 argv 中 int main int argc char argv 如果你打印 argv 的内容 ar
  • 如何在 TypeScript 中导入 package.json?

    我正在尝试在 TypeScript 中导入我的 package json 文件 但它似乎不起作用 具体来说 我只是尝试导入它 以便可以访问日志语句的名称和版本属性 就像是 import as pjson from package json
  • ES6 * Typescript:找不到命名空间

    Node7 4 0 ES6 Typescript 2 1 5 WebStorm 2016 3 在线上 导出默认的heroRoutes router I get TS2503 找不到命名空间 heroRoutes 创建它并 init 之后 有
  • 点击后更改(或改回)传单图标

    我已经获得了单击时更改的图标 但是当单击新图标时 我需要将其更改回原始图标 而不是保留新图标 例如 假设我所有的图标都是蓝色的 当我点击一个图标时 我希望它变成红色图标 然后 当我单击新图标时 我希望之前单击的图标变回蓝色 我可以让它与鼠标
  • jdbcTemplate 为空并抛出空指针异常[重复]

    这个问题在这里已经有答案了 我是春天的新手 我正在尝试使用 Spring Web MVC 开发 REST API 我正在尝试使用 JdbcTemplate 从我的数据库 MySQL 中获取一些数据 但是当我在服务器中运行代码时我得到500
  • 无法在 mysql 上使用 root 向用户授予权限

    我正在尝试向 mysql 上的用户授予显式权限 并且我正在这样做 对于已创建的用户 GRANT SELECT INSERT UPDATE DELETE CREATE INDEX ALTER SHOW DATABASES CREATE TEM
  • 如何在 OSX 10.9 中从 ProcessSerialNum 获取 PID?

    GetProcessPID在 OSX 10 9 中被标记为已弃用 并附有注释 使用适当的 processIdentifier 属性 NSRunningApplication 对象 问题是构造类方法NSRunningApplication没有
  • Amazon S3 签名 Url 无法与 Office Web Apps Viewer 配合使用(encodeURIComponent 不起作用)

    我正在尝试使用 iframe 标记嵌入 Office Web Apps Viewer 以在我的网站上显示电子表格预览 我尝试使用encodeURIComponent对url进行编码 但它显示 我们正在获取您的文件 加载栏 但没有任何反应 提
  • 使用 @media 查询时,手机是否会加载不相关的查询和图像?

    如果我的 CSS 基于移动样式 那么使用 media查询逐渐变大的显示器 平板电脑 台式机等 移动设备会使用桌面样式吗 我相信 通常情况下 移动设备会加载所有图像 即使它们不适用于其自己的特定媒体尺寸 这意味着它将加载所有图像并隐藏不匹配其
  • 将 pandas 数据帧转换为 numpy 数组 - 更喜欢哪种方法? [复制]

    这个问题在这里已经有答案了 我需要将大型数据帧转换为 numpy 数组 仅保留数值和类型 我知道有很多有据可查的方法可以做到这一点 那么 更喜欢哪一个呢 df values df as matrix pd to numeric df oth