У меня есть кадр данных, подобный приведенному ниже:
df = pd.DataFrame([np.nan]*99,columns = ['col1'])
df.loc[23] = 70
df.loc[35] = 50
df.loc[90] = 81
df.loc[98] = 3
Как мне сделать значение нового столбца (col2) равным значению предыдущих нескольких (x) строк df col1стать значением строк со значением?Например, если x = 4, строка 20-23 равна 70, строка 32-35 - 50, строка 87-90 - 81, а строка 95-98 - 3?
Спасибо!