У нас есть фрейм данных «A» с 5 столбцами, и мы хотим добавить скользящее среднее значение для каждого столбца, мы могли бы сделать:
A = pd.DataFrame(np.random.randint(100, size=(5, 5)))
for i in range(0,5):
A[i+6] = A[i].rolling(3).mean()
Если, однако, у «A» есть столбец с именем «A», 'B' ... 'E':
A = pd.DataFrame(np.random.randint(100, size=(5, 5)), columns = ['A', 'B',
'C', 'D', 'E'])
Как мы можем аккуратно добавить 5 столбцов со скользящим средним, и каждое имя должно быть ['A_mean', 'B_mean', .... 'E_mean ']