在pandas数据帧中,是否可以计算需要先前值的行而不实际迭代每一行? 例如:
for i in range(1, len(price)):
if price.index[i] in trade_date_index_list:
gross_pnl.iat[i, 0] = price.iloc[i]['A'] + price.iloc[i]['B']
else:
gross_pnl.iat[i, 0] = gross_pnl.iat[i - 1, 0] + price.iloc[i]['C']
有没有办法避免迭代每一行?我认为棘手的部分是计算下一行,我需要在当前行中获得由if条件确定的值。 谢谢。