2015-07-10 234 views
2

我在Pandas中有一個數據框,我想在特定的列上進行分解,然後獲取每個這些十進制數的方法。Decile Pandas DataFrame列

下面是數據集:

enter image description here

我期待等分的RES列,並保持股票列以及數據inegrity的休息和跨越每個中獲得的平均十分位數。

我正在嘗試使用pd.qcut(beta.res,10),但無法使用結果重新組織數據。

回答

2

IIUC,你可以使用一個事實,即qcut回報的東西,你可以使用groupby,所以它僅僅是這樣的:

df.groupby(pd.qcut(beta.res,10)).mean()