计算熊猫组中某列中的变化百分比

时间:2020-02-14 14:55:59

标签: python pandas pandas-groupby

我的数据框有一个股票行情栏和一个价格栏。每个股票行情记录有10行(具有相同的股票行情值),但是每一行都有不同的价格。

我的目的是计算股票行情指示器组中的百分比变化。

我尝试了以下操作,但失败了:

Test_preds_actual1['Target1_preds_pct_chng'] = 0
Test_preds_actual1.groupby('Ticker')['Target1_preds_pct_chng'] =\
Test_preds_actual1.groupby('Ticker')['Target1_preds'].pct_change()

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-316-168796f850f9> in <module>
      1 Test_preds_actual1.groupby('Ticker')['Target1_preds_pct_chng'] =\
----> 2 Test_preds_actual1.groupby('Ticker')['Target1_preds'].pct_change()

TypeError: 'DataFrameGroupBy' object does not support item assignment

我不确定我是否理解错误消息。我该如何实现我的目标?

1 个答案:

答案 0 :(得分:2)

您可以分配

min_value