我的数据框有一个股票行情栏和一个价格栏。每个股票行情记录有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
我不确定我是否理解错误消息。我该如何实现我的目标?
答案 0 :(得分:2)
您可以分配
min_value