Я хотел бы построить фрейм данных из существующего, где каждое значение в строке зависит от предыдущего. У меня есть начальное значение v0
в качестве отправной точки. Позвольте мне привести пример
In [126]:import pandas as pd
In [127]: df = pd.DataFrame([1.0, 1.1, 1.2, 1.3])
In [128]: df_result = df.copy()
In [129]: v0 = 10
In [130]: for i in range(1, len(df.index)):
...: df_result.iloc[i, 0] = df.iloc[i, 0]*df_result.iloc[i-1, 0]
...:
In [131]: df_result
Out[131]:
0
0 1.000
1 1.100
2 1.320
3 1.716
В [132]:
Мой вопрос о цикле for. Как я могу более эффективно написать это?