Это мой фрейм данных:
Date AAPL NFLX INTC AAPL_Ret NFLX_Ret INTC_Ret
0 2008-01-31 27.834286 3.764286 25.350000
1 2008-02-29 27.847143 3.724286 24.670000 -0.07 0.25 -0.05
2 2008-03-31 25.721428 3.515714 22.670000 0.15 0.10 0.06
3 2008-04-30 25.377142 3.554286 22.879999 etc
4 2008-05-31 24.464285 3.328571 22.260000
Я пытаюсь организовать возврат по каждой акции (последние 3 столбца) в квинтили.Я хочу масштабировать это (многие акции в конечном итоге, а не только 3), поэтому я попробовал этот код, который будет применять qcut только к столбцам в моей df, в которых есть _Ret:
df ['Quintile'] =pd.qcut (df [[col для col в df.columns, если "_Ret" в col]], 5, label = np.arange (5, 0, -1))
Ошибка, которую я получаю ""входной массив должен быть одномерным "
Спасибо за помощь!