It should in theory be possible to execute in a vectorized way as the output of each row is independent Из того, что происходит до этого < /p>
Вот образец данных и ожидаемого выхода < /p>
Код: Выделить всё
import numpy as np
import pandas as pd
import datetime
df = pd.DataFrame(
[
1490.47,
1492.98,
1494.69,
1497.43,
1499.02,
1503.29,
1501.60,
1502.80,
1502.30,
1509.38,
1512.01,
1508.98,
1512.63,
],
columns=['price'],
)
df.index.names = ['time']
n=1/100
, ожидаемый выход, тогда будет:
Код: Выделить всё
df.some_functions(n=1/100)
print(df)
price
time
0 9
1 8
2 8
3 nan
4 nan
5 nan
6 nan
7 nan
8 nan
9 nan
10 nan
11 nan
12 nan
Подробнее здесь: https://stackoverflow.com/questions/790 ... rting-cell