在dataframe中,是否可以计算需要先前值的行而不实际迭代每一行? 例如:
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条件决定。 非常感谢。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐