gpt4 book ai didi

python - 计算 Pandas 中组内列的百分比变化

转载 作者:行者123 更新时间:2023-12-01 00:02:44 54 4
gpt4 key购买 nike

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

我的目标是计算股票代码组内的百分比变化。

我尝试了以下方法但失败了:

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

我不确定我是否理解该错误消息。我怎样才能实现我的目标?

最佳答案

您可以进行分配

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

关于python - 计算 Pandas 中组内列的百分比变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60228678/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com