数据帧中部分列的操作性能

2024-09-27 23:22:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个数据帧上做这个操作,我想知道是否有更有效的方法。我只想在列的一部分应用它,所以我不能使用.assign()。我也不能用这样的东西数据.loc['avgGain']>;8,因为我需要“I”在(I+8)和(I+7)之间进行选择。你知道吗

for i in range(len(data["avgGain"][8:])):

 data.loc[(i + 8), 'avgGain'] = (data.loc[(i + 7), 'avgGain'] * 6 + data.loc[(i + 8), 'gain']) / 7

Tags: 数据方法ingtfordatalenrange

热门问题