【问题标题】:Pandas groupby and pct_change(periods=n) to NumpyPandas groupby 和 pct_change(periods=n) 到 Numpy
【发布时间】:2021-12-27 18:07:33
【问题描述】:

您能否建议如何将下面的 pandas 语句转换为纯 numpy? 非常感谢。

df.groupby(['column'])['new_column'].pct_change(periods=30)

【问题讨论】:

  • 这有点奇怪。 numpy 并没有真正的 groupby 功能,所以它变得复杂。您希望这样做有实际原因吗?
  • 谢谢@ALollz。我正在尝试加快计算速度。 DF 很大,所以我决定转换为 Numpy 并将所有内容包装在 numba 的 njit 和矢量化装饰器中。看到我能够转换的部分代码有了很大的改进。

标签: python pandas numpy


【解决方案1】:

如果我没听错的话,你想把它转换成一个数组。

np.array(list(df_decade['Close'].pct_change(periods = -1)))

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 2019-07-02
    • 2017-09-13
    • 1970-01-01
    • 2022-08-12
    • 1970-01-01
    • 2018-10-14
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多