【问题标题】:does pandas reduce the run time?熊猫会减少运行时间吗?
【发布时间】:2020-08-11 21:03:54
【问题描述】:

我有一个用 python 编写的代码,其中包含不同的矩阵和用于更改矩阵元素的 for 循环。但是运行起来需要很多时间。现在的问题是,如果我将矩阵更改为 pandas DataFrames 和系列是否会减少运行时间?

【问题讨论】:

  • Numpy 会更快。

标签: python-3.x pandas time


【解决方案1】:

如果您坚持嵌套 for 循环,您的代码本身将无法从将数据放入 pandas 或 numpy 数据结构中受益。顺便提一句。现在如何解决?但是 numpy 和 pandas 都针对矢量化操作进行了优化,这将显着减少运行时间。但是,您将需要调整您的编码风格,参见例如A Beginner’s Guide to Optimizing Pandas Code for Speed

如果这不能回答您的问题,请考虑:How to create a Minimal, Reproducible Example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 2013-02-03
    • 2023-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 2020-06-13
    相关资源
    最近更新 更多