在循环内创建新列

时间:2018-08-19 20:59:33

标签: python pandas

我正在尝试从该列中的第一个值获取dftemp['eps_mean_est']中值的百分比变化。我想对每只股票中的每个dftemp['per_end_date']执行此操作。这是我尝试过的代码。这是一个熊猫数据框。

错误是

  

KeyError:'ticker'

。我在做什么错了?

dftemp.set_index(['ticker','per_end_date'], inplace=True)

for stock in dftemp['ticker'][0:]:
    for qtrDate in dftemp['per_end_date'][0:]:
        dftemp['pctchg'] = (dftemp['eps_mean_est'] - dftemp['eps_mean_est'][0]) /dftemp['eps_mean_est'][0]

0 个答案:

没有答案