Скажем, я хотел бы применить функцию zscore из пакета scipy к столбцу фрейма данных, сохраняя исходную индексацию. Есть ли быстрый способ достичь этого?
from scipy.stats import zscore
from datetime import datetime, timedelta
date_today = datetime.now()
days = pd.date_range(date_today, date_today + timedelta(7), freq='D')
data2 = np.random.randint(1, high=100, size=len(days))
df2 = pd.DataFrame({'test': days, 'col2': data2})
df2 = df2.set_index('test')
z_score = zscore(df2['col2'])
Вышеупомянутый возвращает объект массива:
0.0285172
-0.351712
-0.693918
0.59886
1.28327
0.674906
0.59886
-2.13879